Les données dans XML sont organisées de façon hiérarchique (parent-enfants).
Chaque élément parent du document XML peut contenir plusieurs sous-éléments enfants.
Par conséquent, chaque élément enfant est attaché à un élément parent unique.
Le document XML commence par un élément unique appelé la racine auquel les autres éléments, du premier niveau, doivent être liés.
Exemple :
Un élément est défini par une balise ouvrante (exemple "<bold>"), un contenu (exemple "Markup"), et une autre balise fermante (exemple "</bold>").
Le nom de la balise ouvrante (exemple "<bold>") doit être le même que celui de la balise fermante correspondante (exemple "</bold>").
La relation entre les éléments du document XML est définie comme suit :
-
L'élément "
book
" est le parent de l'élément "title
".
-
L'élément "
title
" est l'enfant ou le sous-élément de l'élément "book
".
Le contenu de l'élément peut être un simple texte ou il peut être composé de d'autres éléments (y compris du texte) :
-
L'élément (racine) "
book
" contient un seul élément enfant :
► L'élément "title
".
-
L'élément <title>...</title> contient trois éléments enfants :
► L'élément texte contenant le texte "eXtensible"
► L'élément "bold
".
► L'élément texte contenant le texte "Language"
-
L'élément "
bold
" contient un seul élément enfant :
► L'élément texte contenant le texte "Markup"
Un élément vide peut être représenté par l'une des deux syntaxes suivantes :