Un location step a trois
parties :
- un axe : relation structurale entre le noeud courant et les noeuds
retournés par le step
- un test : type et nom des noeuds retournés par le step
- des prédicats optionnels qui raffinent la sélection opérée par le step
Les prédicats sont appliqués l'un après l'autre, après la sélection par
l'axe et le test
Chaque prédicat retourne un node-set
filtré par le prédicat suivant
Syntaxe d'un location step :
axe::test[prédicat][prédicat]
Exemple :
child::para[position()=1]