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) seleziona dal nodo di contesto corrente tutti i gli elementi <Customer> figli:

    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 gli elementi <Customer> padre del figlio <Order>:

    child::Customer/child::Order[parent::Customer/@customerID="ALFKI"]
    

    L'espressione equivale a specificare child::Customer. In questa query XPath, child e parent sono le assi. Customer e Order 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 e Order è il test di nodo.