Nó XPath
- Página Anterior Introdução ao XPath
- Próxima Página Sintaxe XPath
No XPath, há sete tipos de nós: elemento, atributo, texto, namespace, instrução de processamento, comentário e nó de documento (ou chamado de nó raiz).
Termos do XPath
Nó (Node)
No XPath, há sete tipos de nós: elemento, atributo, texto, namespace, instrução de processamento, comentário e nó de documento (ou chamado de nó raiz). O documento XML é tratado como uma árvore de nós. A raiz da árvore é chamada de nó de documento ou nó raiz.
Veja o seguinte documento XML:
<?xml version="1.0" encoding="ISO-8859-1"?> <bookstore> <book> <title lang="en">Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> </bookstore>
Exemplos de nós no documento XML acima:
<bookstore> (nó de documento) <author>J K. Rowling</author> (nó de elemento) lang="en" (nó de atributo)
Valores básicos (ou chamados de valores atômicos, Atomic value)
Os valores básicos são nós sem pai ou sem filhos.
Exemplos de valores básicos:
J K. Rowling "en"
Item (Item)
Um item é um valor básico ou nó.
Relações de Nó
Pai (Parent)
Cada elemento e atributo tem um pai.
No exemplo a seguir, o elemento book é o pai dos elementos title, author, year e price:
<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book>
Filho (Children)
Um nó de elemento pode ter zero, um ou mais filhos.
No exemplo a seguir, os elementos title, author, year e price são filhos do elemento book:
<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book>
Irmãos (Siblings)
Nós que compartilham o mesmo pai.
No exemplo a seguir, os elementos title, author, year e price são irmãos:
<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book>
Ancestral (Ancestor)
Pai de um nó, pai do pai, e assim por diante.
No exemplo a seguir, o ancestral do elemento title é o elemento book e o elemento bookstore:
<bookstore> <book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> </bookstore>
Descendentes (Descendants)
Filho de um nó, filho do filho, e assim por diante.
No exemplo a seguir, os descendentes de bookstore são os elementos book, title, author, year e price:
<bookstore> <book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> </bookstore>
- Página Anterior Introdução ao XPath
- Próxima Página Sintaxe XPath