XPath
XPath est le langage de requête par chemins pour XML, sélectionnant des nœuds dans les documents XML avec des expressions comme /root/child[@attr="val"].
Objectif
Sélectionner des ensembles de nœuds dans les documents XML par chemins et prédicats ; utilisé par XSLT, XQuery, les bases de données XML et les tests.
Mécanisme
Une expression de chemin se compose de pas séparés par /, chacun avec un axe (child/attribute/descendant...), un test de nœud et un prédicat [expr]. L'évaluation renvoie un ensemble de nœuds, une chaîne, un nombre ou un booléen.
Cas d’usage
- Sélection de nœuds dans XSLT
- Requêtes vers les bases de données XML
- Localisation d'éléments dans Selenium