Accueil    XML XSL    XML - Syntaxe
 



  XML - Syntaxe



Un document XML se décompose en plusieurs parties :

La première ligne correspond à la déclaration du document. Elle définit la version ainsi que l'encodage (le jeu de caractères) utilisés pour ce document :


<?xml version="1.0" encoding="ISO-8859-1"?>


Les données inclues dans le document sont obligatoirement encadrées par un noeud racine (ROOT) dont le nom n'est pas fixé. Il est donc recommandé d'utiliser un nom décrivant les données contenues.


<?xml version="1.0" encoding="ISO-8859-1"?>
<root>

...

</root>


Chaque noeud du document XML est appelé ELEMENT. Un élément peut lui même contenir d'autres éléments (notion de parent - enfants) et ce sans limite.
Cependant :
   - les éléments doivent toujours être fermés (<element></element> ou <element />)
   - ils ne doivent jamais s'entrecroiser :
         <u><i>syntaxe incorrecte</u></i>
         <u><i>syntaxe correcte</i></u>

Les éléments peuvent contenir des ATTRIBUTS (comme pour le html) qui doivent toujours être associés à des valeurs écrites entre guillemets.


<element attributA="valeur" attributB="valeur">
   <souselement attribut="valeur1" />
   <souselement attribut="valeur2" />
</element>


Les commentaires en xml s'insèrent de la même manière qu'en html :


<!-- Commentaire XML-->


Enfin il faut savoir que :
   - les espaces et les retours à la ligne sont préservés en xml.
   - le xml tient compte de la casse (attention à l'écriture des éléments)


Exemple de document XML valide :




<?xml version="1.0" encoding="ISO-8859-1"?>
<root>
  <!-- Description d un livre -->
  <livre nom="Livre 1">
     <chapitre numero="1" titre="titre" />
     <chapitre numero="2" titre="titre" />
     <chapitre numero="3" titre="titre" />
  </livre>
  <livre nom="Livre 2">
     <chapitre numero="1" titre="titre" />
     <chapitre numero="2" titre="titre" />
     <chapitre numero="3" titre="titre" />
  </livre>
</root>