Une « expression path » permet de naviguer dans le document sur lequel porte la requête.
La fonction d’appel « doc » retourne le « document node » du document XML à transformer.
doc (“/home/Memoireulb/abc.xml”) //ABC/client/commande
Le « document node » de abc.xml est retourné à l’appel de la fonction « doc », « premier path » de
« doc ».
La suite du « path » est évaluée par rapport à ce premier « document node » qui est un « context node ».
Le « second step » vers « ABC »: « ABC » devient le « context node » par rapport auquel est
évaluée la séquence « client ».
Le « troisième step » vers « client »: « client » devient le « context node » par rapport auquel est
évaluée la séquence « commande ».
XQuery fait usage de « predicat ».
Les « predicats ». sont intégrés dans les « path expressions » afin de filtrer les « nodes » utiles.
Par exemple [@nom_activite=”act3_logistique”] sélectionnera les « nodes activite » dont l’attribut
« nom_activite » sera égal à « act3_logistique ».