XML - Balises
Découvrons l'une des parties les plus importantes de XML, les balises XML. XML tagsforment la base de XML. Ils définissent la portée d'un élément en XML. Ils peuvent également être utilisés pour insérer des commentaires, déclarer les paramètres requis pour l'analyse de l'environnement et insérer des instructions spéciales.
Nous pouvons classer globalement les balises XML comme suit -
Balise de début
Le début de chaque élément XML non vide est marqué par une balise de début. Voici un exemple de start-tag -
<address>
Balise de fin
Chaque élément qui a une balise de début doit se terminer par une balise de fin. Voici un exemple de balise de fin -
</address>
Notez que les balises de fin incluent un solidus ("/") avant le nom d'un élément.
Balise vide
Le texte qui apparaît entre la balise de début et la balise de fin est appelé contenu. Un élément qui n'a pas de contenu est appelé vide. Un élément vide peut être représenté de deux manières comme suit -
Une balise de début immédiatement suivie d'une balise de fin comme indiqué ci-dessous -
<hr></hr>
Une balise d'élément vide complète est illustrée ci-dessous -
<hr />
Les balises d'élément vide peuvent être utilisées pour tout élément qui n'a pas de contenu.
Règles des balises XML
Voici les règles à suivre pour utiliser les balises XML -
Règle 1
Les balises XML sont sensibles à la casse. La ligne de code suivante est un exemple de syntaxe incorrecte </Address>, en raison de la différence de casse dans deux balises, qui est traitée comme une syntaxe erronée en XML.
<address>This is wrong syntax</Address>
Le code suivant montre une manière correcte, où nous utilisons la même casse pour nommer la balise de début et de fin.
<address>This is correct syntax</address>
Règle 2
Les balises XML doivent être fermées dans un ordre approprié, c'est-à-dire qu'une balise XML ouverte à l'intérieur d'un autre élément doit être fermée avant que l'élément externe ne soit fermé. Par exemple -
<outer_element>
<internal_element>
This tag is closed before the outer_element
</internal_element>
</outer_element>