XPath
- XQuery s'appuie sur des expressions de chemin XPath.
- XPath est une expression qui part d'un noeud source, navigue le long d'un (ou plusieurs) chemin dans cet arbre pour trouver le ou les noeuds cibles recherchés.
- Syntaxe: séquence d'étapes (steps) séparées par /. La première pouvant commencer par / ou //
[/ | //] step / step ... /step
- / au début signfie partir du noeud racine (celui de tout le document)
- // siginifie partir de tous les noeuds à tour de rôle, i.e naviguer sur tout l'arbre (de haut en bas, de droite à gauche.)
- Sinon, partir du noeud courant, i.e. le plus récemment accédé.
- Exemples: (voir le document XML PartsRelation.)
- /PartsRelation/PartTuple
retourne la séquence de noeuds correspondant aux 3 éléments tuples.
- /PartTuple
retourne la séquence vide, le noeud racine n'a pas de fils PartTuple.
- //PartTuple
identique au cas 1.