L'arbre du document XML

Il est possible de représenter un document XML sous forme d'arbre, tel que :

  • L'arbre possède une racine / qui a comme fils l'élément racine

  • l'élément racine est l'élément du document XML qui contient tous les autres

  • chaque nœud a comme fils les éléments et le texte qu'il contient, ainsi que ses attributs.

Fichier XML

<?xml version="1.0" encoding="UTF-8"?>
<document modele="ULCoursGeneral" code="BP-Incendie3_S1_E2_UL1">
    <entete>
        <identification>
            <titre>L'assurance de la responsabilité de voisinage</titre>
            <date>21/02/01</date>
            <auteur>AEA</auteur>
            <version>1.00</version>
        </identification>
    </entete>
    <corps>
        <contenu>
            <paragraphe>Cette garantie est appelée : recours des voisins et des tiers.</paragraphe>
            <remarque>
                <paragraphe>L'image suivante <ressource URIsrc="img07.jpg"
                        titre="Recours des voisins et des tiers" type="image"/> montre la
                    garantie.</paragraphe>
            </remarque>
        </contenu>
    </corps>
</document>

Arbre XML

/
 |document
   |@modele = "ULCoursGeneral"
   |@code = "BP-Incendie3_S1_E2_UL1"
   |entete
     |identification
       |titre 
         |text() = "L'assurance de ..."
       |date 
         |text() = "21/02/01"
       |auteur
         |text() = "AEA"
       |version
         |text() = "1.00"
     |corps
       |contenu
         |paragraphe
           |text() = "Cette garantie ..."
         |remarque
         |paragraphe
           |text() = "L'image suivante"
           |ressource
             |@URIsrc = "img07.jpg"
             |@titre = "Recours des voisins..."
             |@type = "image"
           |text() = "montre la garantie."

Ordre des nœuds

L'ensemble des nœuds de l'arbre d'un document est muni d'un ordre, qui est celui de l'ordre dans le document XML sérialisé.

AccueilModélisation logique arborescente en XML > Cours > XPath > L'arbre du document XML< PrécédentSuivant >