Specifica di un asse (SQLXML 4.0)
L'asse specifica la relazione all'interno dell'albero tra i nodi selezionati dal passo e dal nodo di contesto. Sono supportati gli assi seguenti:
child
Contiene l'elemento figlio del nodo di contesto.
L'espressione XPath seguente (percorso percorso) seleziona dal nodo di contesto corrente tutti i <figli del cliente> :
child::Customer
Nella query XPath seguente,
child
è l'asse.Customer
è il test del nodo.parent
Contiene l'elemento padre del nodo di contesto.
L'espressione XPath seguente seleziona tutti i <genitori del cliente> dei <figli Order> :
child::Customer/child::Order[parent::Customer/@customerID="ALFKI"]
L'espressione equivale a specificare
child::Customer
. In questa query XPath,child
eparent
sono le assi.Customer
eOrder
sono i test di nodo.attribute
Contiene l'attributo del nodo di contesto.
L'espressione XPath seguente seleziona l'attributo CustomerID del nodo di contesto:
attribute::CustomerID
self
Contiene il nodo di contesto stesso.
L'espressione XPath seguente seleziona il nodo corrente se si tratta del <nodo Order> :
self::Order
Nella query XPath seguente
self
è l'asse eOrder
è il test di nodo.