Syntaxe du xml


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 - enfant) et ce sans limite.
Cependant :
   - les éléments doivent toujours être fermés (<element></element> ou <element />)
   - ils ne doivent jamais s'entrecroisés (<u><i>syntaxe incorrecte</u></i>)

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

<ELEMENT attribut1="valeur1" attribut2="valeur2">
   <SOUSELEMENT attribut="valeur" />
</ELEMENT>


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

<!-- Commentaires 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 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>

commentaires / remarques
© Copyright 2004 by StartYourDev
Ajouter aux favoris contact plan du site Downloads Liens - Partenaires
Accueil
Rubrique HTML Rubrique XML-XSL Rubrique XHTML Rubrique CSS Rubrique JavaScript Rubrique SVG Rubrique Codes - Tutoriels
X M L
Présentation
Syntaxe
Eléments & Attributs
Xml avec Xsl
Exemples