Ceci est une ancienne révision du document !
Un document XML est constitué de balises. Une balise est une chaîne de caractères constituant un identificateur et placé entre un caractère < et un caractère >.
Il existe différentes sortes de balises :
<item>
</item>
<nop/>
<?xml-stylesheet ... ?>
<!-- J'explique -->
<![CDATA[ Contenu de la section ]]>
Une balise ouvrante est un élément délimitant une section. La section se termine ensuite par une balise fermante.
Une balise ouvrante est une chaîne composée de chiffres, de lettres et des caractères - et _. Cette chaîne est comprise entre un < et un >.
Exemple :
<balise>
Une balise fermante reprend l'identificateur de la balise ouvrante, en le précédent d'un caractère « barre de fraction » (slash).
Exemple :
</balise>
Une balise « vide » est le résultat de la contraction d'une balise ouvrante et d'une balise fermante ne contenant pas de données.
<div></div> donne <div />
Les balises ouvrantes et les balises vides peuvent être enrichies avec des attributs.
<root> <item id="67af65c75b" date="22/01/2006">Contenu de l'élément</item> <break mode="immediat"/> </root>
Dans l'exemple ci-dessus, la balise ouvrante 'item' est munie de deux attributs, 'id' et 'date'. La balise vide 'break' est munie de l'attribut 'mode'.
attention|Leurs valeurs doivent obligatoirement être entre guillemets ou apostrophes dactylographiques<ref>http://www.w3schools.com/xml/xml_attributes.asp</ref>.
Une instruction de traitement est destinée à être lue et comprise par un programme spécifique, afin de permettre le traitement du document XML<ref> url = http://www.yoyodesign.org/doc/w3c/xml11/index.html#sec-pi | titre = Le point sur les instructions de traitement | site = yoyodesign.org</ref>.
Une instruction de traitement commence par un point d'interrogation « ? ».
Exemple :
<?php echo date("d/m/Y") ?>
Les commentaires sont des balises qui ne sont pas interprétées par l'application qui traite le document XML.
Un commentaire est une balise commençant par '<!–' et terminant par '–>'.
Exemple :
<!-- Ceci est un commentaire utilisé dans les langages web -->
XML 1.0 définit un petit nombre d'entités utilisables dans le document sans nécessiter de déclaration dans le doctype.
Ces entités sont :
| Entité | Caractère | |
|---|---|---|
| &lt; | < | Symbole « inférieur » |
| &gt; | > | Symbole « supérieur » |
| &amp; | & | Esperluette, « et » commercial |
| &apos; | ' | guillemet simple |
| &quot; | “ | guillemet double |
Toujours sans déclaration de doctype spécial, on peut écrire une entité avec « & », « # », une référence Unicode<ref name=“unicode”/> et un « ; ».
| Entité | Caractère |
|---|
| &#960; | π | pi |
| &#946; | β | bêta |
Exemple
<balise>Étudions la balise &lt;p&gt;</balise> Étudions la balise <p>