|
Sommaire
|
|
|
|
|
Syntaxe
|
Syntaxe
Les fichiers utilisant la syntaxe XML 1.0 commencent tous avec un en-tête particulier, que l'on appelle "prologue XML" :
<?xml version ="1.0" encoding="iso-8859-1"?>
C'est la seule balise du fichier à être encadré par <?xml ... ?> . Les attributs XML sont le plus souvent autodescriptifs : ici, version donne la version de la syntaxe, et encoding l'encodage des caractères du fichier. iso-8859-1 peut être remplacé par utf-8 , Shift_JIS ou tout autre encodage standard
Les balises XML s'utilisent comme XHTML, en toute-bonne logique : une balise contenant des informations doit être fermée par une autre balise ; une balise ne contenant pas d'information doit être autofermée. Toutes les balises sont contenues dans une balise racine, qui décrit le plus souvent le cadre d'application du fichier.
<?xml version="1.0" encoding="utf-8"?>
<contacts>
<contact id="1">
<nom>La Pain Rôze</nom>
<mails>
<mail adresse="lapin@roze.ca" />
<mail adresse="ninja@blanc.net" />
</mails>
<accepteLaPub />
</contact>
<contact id="2">
<!-- commentaire -->
</contact>
<contacts>
Notez que XML est sensible à la casse, que les valeurs doivent être entre guillemets, et que les caractères spéciaux (< , > , & , ' et " ) doivent être spécifiés sous la forme d'entités XML (donc respectivement, < , > , & , ' et " ).
|