eixos XPath (Eixos)
documentos de instância XML
Usaremos este documento XML no exemplo a seguir:
<?xml version="1.0" encoding="ISO-8859-1"?>
<bookstore>
<book>
<title lang="eng">Harry Potter</title>
<price>29.99</price>
</book>
<book>
<title lang="eng">Learning XML</title>
<price>39.95</price>
</book>
</bookstore>
<bookstore>
<book>
<title lang="eng">Harry Potter</title>
<price>29.99</price>
</book>
<book>
<title lang="eng">Learning XML</title>
<price>39.95</price>
</book>
</bookstore>
eixos XPath (Eixos)
Eixo pode ser definido com respeito ao conjunto de nós do nó actual.
nome do eixo | resultado |
---|---|
antepassado | Selecione todos os ancestrais do nó atual (pais, avós, etc.). |
antepassado-ou-auto | Selecione todos os ancestrais do nó atual (pais, avós, etc.) e do próprio nó atual. |
atributo | Selecione todos os atributos do nó atual. |
criança | Seleciona todos os elementos filho do nó atual. |
descendente | Selecione todos os descendentes dos elementos nó atual (promotor, sol, etc.). |
descendente-ou-auto | Selecione todos os descendentes dos elementos nó atual (promotor, sol, etc.) e do próprio nó atual. |
seguinte | Selecione todos os nós no documento depois da tag de fechamento do nó atual. |
namespace | Selecione todos os namespaces do nó atual. |
parente | Selecione o pai do nó atual. |
anterior | Selecione todos os nós no documento antes da tag de início do nó atual. |
precedendo-irmão | Selecione todos os irmãos antes do nó atual. |
ego | Selecione o nó atual. |