Freigeben über


Angeben einer Achse (SQLXML 4.0)

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

    Enthält das untergeordnete Element des Kontextknotens.

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

    child::Customer
    

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

  • parent

    Enthält das übergeordnete Element des Kontextknotens.

    Der folgende XPath-Ausdruck wählt alle übergeordneten <Customer>-Elemente der untergeordneten <Order>-Elemente aus:

    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 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 <Order> -Knoten handelt:

    self::Order
    

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