<librairie><bookcategory="ENFANTS"><title>Harry Potter</title><author>J K. Rowling</author><année>2005</année><prix>29,99</prix></livre ><bookcategory="WEB"><title>Apprentissage du XML</title><author>Erik T. Ray</author><année>2003</année><prix>39,95</price></book>< /librairie>
Dans l'exemple ci-dessus,
<librairie>
et
<livre>
Tous ont un contenu élément car ils contiennent d’autres éléments.
<livre>
Les éléments ont également des attributs (category="CHILDREN").
<titre>,<auteur>,<année>
et <price> ont du contenu textuel car ils contiennent du texte.
Les éléments XML doivent suivre les règles de dénomination suivantes :
Les noms peuvent contenir des lettres, des chiffres et d'autres caractères
Le nom ne peut pas commencer par un chiffre ou un signe de ponctuation
Le nom ne peut pas commencer par les lettres xml (ou XML, Xml, etc.)
Le nom ne peut pas contenir d'espaces
N'importe quel nom peut être utilisé, aucun mot réservé.
Rendez le nom descriptif. C'est également une bonne idée d'utiliser des traits de soulignement dans les noms :
<prénom>, <nom>.
Les noms doivent être courts et simples, tels que :
<titre_livre>
, au lieu de:
<le_titre_du_livre>
éviter"
-
" caractère. Si vous le nommez comme ceci : "
prénom
", certains logiciels penseront que vous voulez commencer par
d'abord
en soustraire
nom
éviter"
.
" caractère. Si vous le nommez comme ceci : "
prénom
", penseront certains logiciels"
nom
"est un objet"
d'abord
". Évitez le caractère "". Les deux points seront convertis en un espace de noms à utiliser (décrit plus tard).
Les documents XML ont souvent une base de données correspondante, avec des champs correspondant aux éléments du document XML. Une règle pratique consiste à utiliser les règles de dénomination de la base de données pour nommer les éléments du document XML.
En XML,
éòá
etc. les lettres non anglaises sont parfaitement légales, mais soyez 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 pour contenir plus d'informations.
Veuillez consulter l'exemple XML suivant :
<note><to>Xiao Ming</to><from>Petite Fille Lion</from><body>N'oubliez pas d'apprendre la programmation le week-end~</body></note>
Imaginons que nous créons une application qui
<à>
,
<de>
ainsi que
<corps>
Les éléments sont extraits du document XML et produisent le résultat suivant :
MESSAGE À : Xiao MingDe : Petite Fille Lion N'oubliez pas d'apprendre la programmation le week-end~ |
Imaginez que l'auteur du document XML ajoute des informations supplémentaires :
<note><date>2020-09-09</date><to>Xiao Ming</to><from>Petite Fille Lion</from><heading>Rappel</heading><body>N'oubliez pas de apprendre la programmation le week-end ~</body></note>
Alors, cette application va-t-elle tomber en panne ou planter ?
Ne le fera pas. Cette application peut toujours trouver le
<à>
,
<de>
ainsi que
<corps>
élément et produit le même résultat.
L'un des avantages du XML est qu'il peut être étendu sans perturber l'application.
Ce qui précède concerne uniquement les éléments XML. Vous devez faire attention à une chose : en XML, tous les éléments doivent avoir une balise de fermeture !