Introduction à XPath
Définition : Expression XPath
XPath est un langage d'expressions permettant de pointer sur n'importe quel élément d'un arbre XML depuis n'importe quel autre élément de l'arbre.
Une expression XPath peut-être absolue (sa résolution est indépendante d'un contexte ou nœud courant : elle commence dans ce cas par
/
.Une expression XPath peut-être relative (sa résolution est dépendante d'un contexte ou nœud courant : elle ne commence dans ce cas pas par
/
, elle peut commencer par./
(syntaxe développée).
Fondamental :
Une expression XPath renvoie
un node-set, ou ensemble de nœuds, c'est à dire un sous-arbre de l'arbre du document
une chaîne de caractères
un booléen
un réel
Exemple : Exemples d'expressions XPath
/document/entete/identification/titre
/document/@modele
corps//contenu
contenu/*
contenu/remarque[1]
../paragraphe
@type
Complément : Types de nœuds XPath
root nodes
element nodes
text nodes
attribute nodes
namespace nodes
processing instruction nodes
comment nodes
Complément :
Pour une introduction à XPath : Brillant07[1] pp.123-129