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 sindchild
undparent
die Achsen.Customer
undOrder
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 undOrder
der Knotentest.