Règles de syntaxe XML
Vous devez vous référer aux règles suivantes et les mettre en œuvre lorsque vous créez une syntaxe XML.
- Tous les éléments XML doivent avoir une balise fermante.
- Les balises XML sont sensibles à la casse.
- Tous les éléments XML doivent être correctement imbriqués.
- Tous les documents XML doivent avoir un élément racine.
- Les valeurs d'attribut doivent toujours être entre guillemets.
Tous les éléments XML doivent avoir une balise fermante
Lorsque vous créez une syntaxe XML, veillez à utiliser la balise de fermeture.
- Incorrecte
<body>See Spot run. <body>See Spot catch the ball.
- Correct
<body>See Spot run.</body> <body>See Spot catch the ball.</body>
Les balises XML sont sensibles à la casse
Lorsque vous créez des documents XML, la balise "
<Body> est différente de la balise " <body>.- Incorrecte
<Body>See Spot run.</body>
- Correct
<body>See Spot run.</body>
Tous les éléments XML doivent être correctement imbriqués
L'imbrication incorrecte des balises n'a pas d'incidence sur le langage XML.
- Incorrecte
<b><i>This text is bold and italic.</b></i>
- Correct
<b><i>This text is bold and italic.</i></b>
Tous les documents XML doivent avoir un élément racine
Tous les documents XML doivent contenir une seule paire de balises pour définir un élément racine. Tous les autres éléments doivent être dans cet élément racine. Tous les éléments peuvent contenir des sous-éléments (éléments enfant). Les sous-éléments doivent être correctement imbriqués dans leur élément parent.
<root>
<child>
<subchild>.....</subchild>
</child>
</root>
Les valeurs d'attribut doivent toujours être entre guillemets
Veillez à utiliser des guillemets autour des valeurs d'attributs. Les éléments XML peuvent avoir des attributs dans des paires nom-valeur ; cependant, la valeur de l'attribut doit toujours être entre guillemets.
- Incorrecte
<?xml version= “1.0” encoding=“ISO-8859-1”?> <note date=05/05/05> <to>Dick</to> <from>Jane</from> </note>
- Correct
<?xml version= “1.0” encoding=“ISO-8859-1”?> <note date=”05/05/05”> <to>Dick</to> <from>Jane</from> </note>Dans le document incorrect, l'attribut de date dans l'élément de remarque n'est pas entre guillemets.