Spécification d'un axe (SQLXML 4.0)
L'axe spécifie la relation d'arborescence entre les nœuds sélectionnés par l'étape d'emplacement et le nœud de contexte. Les axes suivants sont admis :child
Contient l'enfant du nœud du contexte.
L'expression XPath suivante (chemin d'accès de l'emplacement) sélectionne à partir du nœud de contexte en cours tous les enfants <Customer> :
child::Customer
Dans la requête XPath suivante, child est l'axe. Customer est le test de nœud.
parent
Contient le parent du nœud du contexte.
L'expression XPath suivante sélectionne tous les parents <Customer> des enfants <Order> :
child::Customer/child::Order[parent::Customer/@customerID="ALFKI"]
Cette option est équivalente à la spécification de child::Customer. Dans cette requête XPath, child et parent sont les axes. Customer et Order sont les tests de nœud.
attribute
Contient l'attribut du nœud du contexte.
L'expression XPath suivante sélectionne l'attribut CustomerID du nœud de contexte :
attribute::CustomerID
self
Contient le nœud du contexte lui-même.
L'expression XPath suivante sélectionne le nœud actuel s'il s'agit du nœud <Order> :
self::Order
Dans cette requête XPath, self est l'axe et Order le test de nœud.