XML Élément
Les documents XML contiennent des éléments XML.
Qu'est-ce qu'un élément XML ?
Un élément XML désigne la partie allant de (et incluant) la balise de début à (et incluant) la balise de fin.
Un élément peut contenir :
- d'autres éléments
- text
- attributes
- ou un mélange de tout ce qui précède...
Dans l'exemple ci-dessus, <bookstore> et <book> ont tous deuxun contenu d'élément, car ils contiennent d'autres éléments. L'élément <book> possède égalementdes attributs(category="CHILDREN"). Les <title>, <author>, <year> et <price> ontcontenu textuel, car ils contiennent du texte.
Règles de nommage XML
Les éléments XML doivent suivre ces règles de nommage :
- Les noms peuvent contenir des lettres, des chiffres et d'autres caractères
- Les noms ne peuvent pas commencer par un chiffre ou un signe de ponctuation
- Les noms ne peuvent pas commencer par les lettres xml (ou XML, Xml, etc.)
- Les noms ne peuvent pas contenir d'espaces
N'importe quel nom peut être utilisé, il n'y a pas de mots réservés.
Meilleures pratiques de nommage
Rendez les noms descriptifs. Les noms avec des traits de soulignement sont également bons : <first_name>, <last_name>.
Les noms doivent être courts et simples, par exemple : <book_title>, plutôt que : <the_title_of_the_book>.
Évitez le caractère « - ». Si vous nommez les choses de cette façon : « first-name », certains logiciels pourraient penser que vous voulez soustraire name de first.
Évitez le caractère « . ». Si vous nommez les choses de cette façon : « first.name », certains logiciels pourraient penser que « name » est une propriété de l'objet « first ».
Évitez le caractère « : ». Les deux-points sont convertis pour être utilisés comme espaces de noms (introduits plus tard).
Les documents XML ont souvent une base de données correspondante, où les champs correspondent aux éléments du document XML. Une règle empirique pratique consiste à utiliser les règles de nommage de la base de données pour nommer les éléments du document XML.
En XML, les lettres non anglaises telles que éòá sont parfaitement autorisées, mais vous devez être conscient des problèmes qui peuvent survenir si votre fournisseur de logiciel ne prend pas en charge ces caractères.
Les éléments XML sont extensibles
Les éléments XML sont extensibles afin de transporter plus d'informations.
Regardez l'exemple XML suivant :
Imaginons que nous ayons créé une application qui extrait les éléments <to>, <from> et <body> du document XML et produit la sortie suivante :
|
MESSAGE
À : Tove Ne m'oublie pas ce week-end ! |
Imaginez que l'auteur du document XML ajoute des informations supplémentaires :
Cette application va-t-elle échouer ou planter ?
Non. Cette application trouvera toujours les éléments <to>, <from> et <body> dans le document XML et produira la même sortie.
L'un des avantages de XML est qu'il peut être étendu sans casser l'application.
Autres extensions