Quelques rappels sur le XML
Définition :
L'eXtensible Markup Language (XML) est un méta-langage permettant de définir des langages à balises et qui dérive du SGML.
Fondamental :
Le XML est un langage à balises, chaque élément doit être encadré par des chevrons <>.
Un document XML doit obligatoirement être composé d'un unique élément racine qui contient tous les éléments fils.
Deux éléments ne peuvent pas se chevaucher et une balise ouverte doit impérativement être fermée.
Exemple : Exemple d'un document XML
CTRL+C pour copier, CTRL+V pour coller
1
<email>
2
<destinataire>jean.dupond@email.fr</destinataire>
3
<sujet>Questions sur le XML</sujet>
4
<corps>Bonjour, pouvez-vous m'expliquer ce qu'est le XML ?</corps>
5
</email>
<email> <destinataire>jean.dupond@email.fr</destinataire> <sujet>Questions sur le XML</sujet> <corps>Bonjour, pouvez-vous m'expliquer ce qu'est le XML ?</corps> </email>
XML hérite du méta-langage SGML auquel ont été ajouté des contraintes supplémentaires (comme l'obligation de fermer toute balise ouverte).