Freigeben über


Angeben einer Achse (SQLXML 4.0)

Gilt für: SQL Server Azure SQL-Datenbank

  • Die Achse gibt die Strukturbeziehung zwischen den vom Positionsschritt ausgewählten Knoten und dem Kontextknoten an. Die folgenden Achsen werden unterstützt: untergeordnete Elemente

    Enthält das untergeordnete Element des Kontextknotens.

    Der folgende XPath-Ausdruck (Speicherortpfad) wählt aus dem aktuellen Kontextknoten alle untergeordneten Elemente des <Kunden> aus:

    child::Customer  
    

    In der folgenden XPath-Abfrage ist child die Achse. Customer ist der Knotentest.

  • parent

    Enthält das übergeordnete Element des Kontextknotens.

    Mit dem folgenden XPath-Ausdruck werden alle übergeordneten Elemente von "Customer>" der untergeordneten Elemente "<Order>" ausgewählt:<

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

    Dies entspricht exakt der Angabe child::Customer. In dieser XPath-Abfrage sind child und parent die Achsen. Customer und Order sind die Knotentests.

  • attribute

    Enthält das Attribut des Kontextknotens.

    Der folgende XPath-Ausdruck wählt das CustomerID-Attribut des Kontextknotens aus:

    attribute::CustomerID  
    
  • selbst

    Enthält den Kontextknoten selbst.

    Der folgende XPath-Ausdruck wählt den aktuellen Knoten aus, wenn es sich um den <Knoten "Order> " handelt:

    self::Order  
    

    In dieser XPath-Abfrage ist self die Achse und Order der Knotentest.