Partager via


Spécification d'un axe (SQLXML 4.0)

S’applique à : SQL Server Azure SQL Database

  • 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 : enfant

    Contient l'enfant du nœud du 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 du contexte.

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

    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.