Aller au contenu principal

XML

XML (Extensible Markup Language) est un langage de balisage qui a été publié par World Wide Web Consortium (W3C) en 1998. Il permet aux utilisateurs de créer leurs propres balises pour “marquer” (c’est-à-dire décrire) les documents. Les documents XML peuvent être facilement lus par les humains et les machines. Étant donné que XML stocke les données dans un format texte brut, il est indépendant du logiciel et du matériel, ce qui le rend utile pour le partage de données. XML prend également en charge Unicode, ce qui signifie qu’il peut être utilisé pour transmettre des informations dans la plupart des langues.

XML utilise des éléments pour créer la structure des documents XML. Les éléments décrivent généralement ce qu’est quelque chose. Chaque élément a une balise d’ouverture (par exemple, <title>) et une balise de fermeture (par exemple, </title>), sauf si l’élément se ferme automatiquement (par exemple, <lb/>). Tous les documents XML sont formés comme des “arborescences d’éléments” qui commencent à un élément racine qui contient tous les autres éléments. En imbriquant des éléments, les encodeurs peuvent créer des relations parent-enfant et frère-sœur. Des attributs peuvent être ajoutés aux éléments pour ajouter des informations supplémentaires et les valeurs sont utilisées pour spécifier les attributs.

Exemples

  • L’exemple suivant montre une arborescence XML de base où lélément <personne> a été spécifié par l’attribut @type et la valeur "author".
<person type="author">Margaret Laurence</person>
  • L’exemple suivant montre une arborescence XML de base où <personne> est le parent de <persName> et <persName> est l’enfant de <personne>. Les éléments <reg>, <prénom> et <nom> sont tous les enfants de <persName> et <reg>, <prénom> et <nom> sont frères et sœurs l’un de l’autre.
<personne>
<persName>
<reg>Margaret Laurence</reg>
<prénom>Margaret</prénom>
<nom>Laurence</nom>
</persName>
</personne>

Autres ressources