Expressions XPath

Le langage XPath (XML Path Language) est un sous-langage de XSL conçu pour identifier ou adresser sans équivoque des parties d'un document XML source. Une expression XPath peut servir à parcourir l'arbre d'un document XML et à extraire les informations d'un noeud (toute partie du document, telle qu'un élément ou un attribut).

On distingue quatre catégories d'expressions XPath :

Booléen
Type d'expression avec deux valeurs possibles. 
Ensemble de noeuds 
Collection de noeuds correspondant aux critères d'une expression, généralement dérivée avec un chemin d'emplacement. 
Nombre
Valeur numérique, utile pour compter les noeuds et effectuer des calculs arithmétiques simples.
Chaîne
Fragment de texte pouvant provenir de l'arborescence d'entrée, être traité ou enrichi d'un texte général.

Une expression XPath renvoie un certain ensemble de noeuds, qui est une collection de noeuds. Par exemple, si vous demandez à XPath de rechercher tout élément ayant un attribut id, il peut y en avoir plusieurs. XPath renvoie un ensemble de noeuds, qui est la collection de tous les éléments qui, dans le document d'entrée, ont un attribut id.

Exemple d'expression XPath :

/order/item/part-number

Ce qui signifie "sélectionner tous les éléments nommés part-number, qui sont des enfants d'éléments item, qui sont eux-mêmes des enfants d'éléments order, qui sont eux-mêmes des enfants de la racine du document.

Vous pouvez créer une expression XPath à l'aide de l'assistant d'expression XPath. Il existe différentes manières de lancer cet assistant :


Commentaires en retour