Partager via


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.