Introduction à XPath

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).

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

Exemples d'expressions XPath

/document/entete/identification/titre
/document/@modele
corps//contenu
contenu/*
contenu/remarque[1]
../paragraphe
@type
AccueilRappels > Introduction à XPath< PrécédentSuivant >