Freigeben über


Angeben einer Achse (SQLXML 4.0)

  • Die Achse gibt die Strukturbeziehung zwischen den Knoten an, die durch den Positionsschritt und den Kontextknoten ausgewählt wurden. Die folgenden Achsen werden unterstützt: child

    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 child ist 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 der Angabe child::Customervon . In dieser XPath-Abfrage child und parent sind 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  
    
  • self

    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 self ist die Achse und Order der Knotentest.