Partilhar via


Especificando um eixo (SQLXML 4.0)

  • O eixo especifica a relação de árvore entre os nós selecionados pela etapa de local e o nó de contexto. Há suporte para os seguintes eixos: child

    Contém o filho do nó de contexto.

    A expressão XPath a seguir (caminho do local) seleciona no nó de contexto atual todos os filhos de <Customer>:

    child::Customer
    

    Na consulta XPath a seguir, child é o eixo. Customer é o teste de nó.

  • parent

    Contém o pai do nó de contexto.

    A expressão XPath a seguir seleciona todos os pais de <Customer> dos filhos de <Order>:

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

    Isso corresponde à especificação de child::Customer. Nesta consulta XPath, child e parent são os eixos. Customer e Order são os testes de nó.

  • attribute

    Contém o atributo do nó de contexto.

    A expressão XPath a seguir seleciona o atributo CustomerID do nó de contexto:

    attribute::CustomerID
    
  • self

    Contém o próprio nó de contexto.

    A expressão XPath a seguir seleciona o nó atual, se for o nó <Order>:

    self::Order
    

    Nesta consulta XPath, self é o eixo e Order é o teste de nó.