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 pris en charge : child

    Contient l’enfant du nœud de contexte.

    L’expression XPath suivante (chemin d’accès à l’emplacement) sélectionne dans le nœud de contexte actuel tous les <enfants du client> :

    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 de contexte.

    L’expression XPath suivante sélectionne tous les <parents clients> des <enfants commande> :

    child::Customer/child::Order[parent::Customer/@customerID="ALFKI"]  
    

    Il s’agit de la même chose que la spécification 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 de contexte.

    L’expression XPath suivante sélectionne l’attribut CustomerID du nœud de contexte :

    attribute::CustomerID  
    
  • self

    Contient le nœud de 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 il s’agit de l’axe et Order du test de nœud.