Machados de XPath
|
A linha central define nó-ajustou-se relativo ao nó atual.
|
Machados de Xpath
|
Há treze machados diferentes na especificação de XPath. Uma linha central representa um relacionamento ao nó do contexto, e é usada encontrar nós relativo à árvore. O seguinte é uma descrição extremamente breve de treze machados disponíveis
|
- Antepassado
Isto indica todos os antepassados do nó do contexto que começa com o nó do pai e que viaja completamente ao nó da raiz.
-
Antepassado-ou-self
Indica o nó do contexto e todos seus antepassados, including o nó da raiz.
- Atributo
Indica os atributos do nó do contexto. Esta linha central pode ser abreviada com no sinal (@).
- Criança
Isto indica as crianças do nó do contexto. Se uma expressão de XPath não especificar uma linha central, está compreendida então pelo defeito. Desde os nós somente a raiz do nó ou do elemento têm crianças, todo o outro uso não selecionarão nada.
- Descendente
Indica todas as crianças do nó do contexto, e todas suas crianças, e assim por diante. O atributo e os nós do namespace não são incluídos - o pai de um nó do atributo é um nó do elemento, mas os nós do atributo não são as crianças de seus pais.
- Descendente-ou-self
Indica o nó do contexto e todos seus descendentes. O atributo e os nós do namespace não são incluídos - o pai de um nó do atributo é um nó do elemento, mas os nós do atributo não são as crianças de seus pais.
- Seguir
Indica todos os nós que aparecem após o nó do contexto, exceto todo o descendente, atributo, e nós do namespace.
- Sig-sibling
Indica todos os nós que têm o mesmo pai que o nó do contexto e aparecem após o nó do contexto no original de fonte.
- Namespace
Indica todos os nós que estão no espaço para o nó do contexto. Neste caso, o nó do contexto deve ser um nó do elemento.
- Pai
Indica o único nó que é o pai do nó do contexto. Pode ser abreviado como dois períodos (.).
- preceder
Indica todos os nós que precedem o nó do contexto no original exceto todo o antepassado, atributo e nós do namespace.
- precedente-sibling
Indica todos os nós que têm o mesmo pai que o nó do contexto e aparecem antes do nó do contexto no original de fonte.
- self
Indica o nó próprio do contexto. Pode ser abreviado como um único período (.).
|
Expressão do trajeto da posição
|
Um trajeto da posição pode ser relativo ou absoluto.
Os começos absolutos de um trajeto da posição com um slash (/) mas o trajeto relativo da posição não. Em ambos os casos o trajeto da posição consiste em um ou mais etapa, cada uma separada por um slash:
|
An absolute location path:
/step/step/...
A relative location path:
step/step/...
|
Toda a etapa é avaliada de encontro aos nós no atual nó-se ajustou.
Uma etapa consiste:
- Uma linha central que defina o árvore-relacionamento entre os nós selecionados e o nó atual
- nó-teste que identifica um nó dentro de uma linha central
- Zero ou os mais predicados para mais adicional refinam selecionado nó-ajustaram-se
Sintaxe da etapa da posição:
|
axisname::nodetest[predicate]
|
Example |
Result |
child::book |
Selects all book nodes that are children of the current
node
|
attribute::lang |
Selects the lang attribute of the current node |
child::* |
Selects all children of the current node |
attribute::* |
Selects all attributes of the current node |
child::text() |
Selects all text child nodes of the current node |
child::node() |
Selects all child nodes of the current node |
descendant::book |
Selects all book descendants of the current node |
ancestor::book |
Selects all book ancestors of the current node |
ancestor-or-self::book |
Selects all book ancestors of the current node - and
the current as well if it is a book node |
child::*/child::price |
Selects all price grandchildren of the current node |
|
|
Keywords: o tutorial do xpath, xpath do xsl, xslt do xpath, xml do xpath, referência do xpath, xpath do Javascript, exemplos do xpath, nome do xpath, sintaxe do xpath, atributo do xpath, HTML do xpath, atributos do xpath, sorte do xpath, cdata do xpath, xpath funciona, texto do xpath, xpath w3schools, posição do xpath, exemplo do xpath, variável do xpath, contagem do xpath, tutorials do xpath, namespace do xpath, xmlns do xpath, xpath que classifica, original do xpath, xpath se, o concat do xpath, xpath w3c, soma do xpath, xpath contiver, c# do xpath, pai do xpath, editor do xpath, substring do xpath, valor do xpath, xpath xalan, xpath substitui, xpath do xquery, função do xpath, identificação do xpath, nó do xpath, número do xpath, fósforo do xpath, expressão do xpath, xpath do msxml, xsd do xpath, data do xpath, elemento do xpath, dom do xpath, criança do xpath, xpath seleto, xpath usando-se, corda do xpath, xpath do schema, xpath vazio, linha central do xpath, linha central do xslt, machados múltiplos, linha central do xsl
|