Outils pour utilisateurs

Outils du site


code_language:xml

Ceci est une ancienne révision du document !


XML

Éléments d'un document XML

Balisage

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 :

  • Les balises ouvrantes
    <item>
  • Les balises fermantes
    </item>
  • Les balises vides
    <nop/>
  • Les instructions de traitement
    <?xml-stylesheet ... ?>
  • Les commentaires
    <!-- J'explique -->
  • Les sections CDATA (en|Character DATA)
    <![CDATA[ Contenu de la section ]]>

Conventions de nommage des balises

  • Les noms ne peuvent pas commencer par la chaîne de caractères « xml », dans n'importe quelle combinaison de casse (ou Xml, ou XML…) ;
  • les noms sont sensibles à la casse (différentiation minuscules/majuscules) ;
  • les noms ne peuvent pas débuter par un nombre ou un signe de ponctuation ;
  • les noms ne peuvent pas contenir d'espaces ;
  • éviter les caractères accentués et les opérateurs, virgules, point-virgules…

Les balises ouvrantes

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 &lt; et un &gt;.

Exemple :

  1. <balise>

Les balises fermantes

Une balise fermante reprend l'identificateur de la balise ouvrante, en le précédent d'un caractère « barre de fraction » (slash). Exemple :

  1. </balise>

Les balises vides

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.

  1. <div></div> donne <div />

Les attributs

Les balises ouvrantes et les balises vides peuvent être enrichies avec des attributs.

  1. <root>
  2. <item id="67af65c75b" date="22/01/2006">Contenu de l'élément</item>
  3. <break mode="immediat"/>
  4. </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>.

Les instructions de traitement

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 :

  1. <?php echo date("d/m/Y") ?>

Les commentaires

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 '&lt;!–' et terminant par '–&gt;'.

Exemple :

  1. <!-- Ceci est un commentaire utilisé dans les langages web -->

Les entités

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
&amp;lt; &lt; Symbole « inférieur »
&amp;gt; &gt; Symbole « supérieur »
&amp;amp; &amp; Esperluette, « et » commercial
&amp;apos; ' guillemet simple
&amp;quot; guillemet double

Toujours sans déclaration de doctype spécial, on peut écrire une entité avec « &amp; », « # », une référence Unicode<ref name=“unicode”/> et un « ; ».

Entité Caractère
&amp;#960; π pi
&amp;#946; β bêta

Exemple

  1. <balise>Étudions la balise &amp;lt;p&amp;gt;</balise> Étudions la balise &lt;p&gt;
code_language/xml.1761959035.txt.gz · Dernière modification: 2025/11/01 01:03 de 74.7.227.242