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::CustomerIn 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::CustomerIDself
Enthält den Kontextknoten selbst.
Der folgende XPath-Ausdruck wählt den aktuellen Knoten aus, wenn es sich um den <Order> -Knoten handelt:
self::OrderIn dieser XPath-Abfrage ist self die Achse und Order der Knotentest.