Pour XPath, un document XML est un arbre formé de noeuds de 7 types
différents
- noeud racine : parent de l'élément document, unique
- noeuds élément
- noeuds attribut
- noeuds texte
- noeuds espace de noms
- noeuds Processing Instruction
- noeuds commentaire
Selon leur type les noeuds peuvent avoir un nom et une valeur
- nom : éléments, attributs, espaces de nom (préfixe),
PI (target)
- valeur (string-value)
:
racine, éléments (concaténation des valeurs des descendants)
attributs, textes, espaces de noms (URI), PI, commentaires