XML

Structure de fichier XML

Structure d'un document XML
structure XML


Un document XML est composée de la façon suivante :

  • un prologue : il contient diverses déclarations facultatives mais recommandées
  • le "processing instruction" : c'est la référence à la feuille de style XSL associée
  • le contenu du document avec les balises associées
Le prologue
déclarations XML

La première chose à indiquer est le type de document que l'on crée ainsi que spécifier s'il existe une DTD associée à ce document.

Nous venons de déclarer un document du type XML dans sa version actuelle 1.0 qui utilise un encodage de type UTF-8 et qui ne possède pas de DTD.


Ici notre document possède une DTD.


Ici les attributs non-mentionnés prennent alors les valeurs par défaut. A savoir encoding = 'UTF-8' et standalone='yes' .

 

Les différents types de codage
XML utilise les jeux de caractères de la norme ISO 10646 ou Unicode.
Les plus fréquemment utilisés sont :

  • UTF-16 : codage des caractères sur 16 bits
  • UTF-8 : codage des caractères sur 8 bits
  • ISO-8859-1
entete XML

 

 


<?xml version='1.0' encoding='UTF-8' standalone='yes'?>


<?xml version='1.0' encoding='UTF-8' standalone='no'?><!DOCTYPE exemple SYSTEM './exemple.dtd' >

 

<?xml version='1.0'?>

processing instruction
XML

 

Une feuille de style XSL est appelée à partir d'un document XML par une "processing instruction" (PI) selon l'exemple suivant :

 

XML


 

<?xml-stylesheet href="nom_du fichier_xsl.xsl" type="text/xsl" ?>

le contenu
contenu XML

 

Ici nous modélisons une liste de

CONSULTANTS

dont chacun d'eux est classé par un
TITRE

et défini par :
un PRENOM
un NOM

node XML

 

 

le fichier XML complet
arbre XML

 

noeuds XML

XML