Condividi tramite


Specificare un asse (SQLXML 4.0)

  • L'asse specifica la relazione di albero tra i nodi selezionati dal passaggio di posizione 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 gli <elementi figlio 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 gli <elementi padre cliente> degli <elementi figlio Order> :

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

    Si tratta dello stesso tipo di specificare child::Customer. In questa query child XPath e parent sono gli assi. Customer e Order sono i test dei nodi.

  • 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 è il <nodo Order> :

    self::Order  
    

    In questa query XPath, self è l'asse ed Order è il test del nodo.