functx:path-to-node-with-pos

Um caminho único até um nó XML (ou uma sequência de nós)

Descrição

A função functx:path-to-node-with-pos devolve o caminho até o nó, a partir do elemento raiz. Ela junta os nomes de todos os ancestrais, separados por barra. Se um elemento com aquele nome aparecer mais de uma vez no mesmo pai, entra um predicado com a posição daquele nó.

Parâmetros

Descrição

node:node()

a sequência de nós

Exemplos

Os exemplos abaixo usam este documento de entrada:

<xsl:variable name="in-xml" as="item()*">
  <authors>
     <author>
        <fName>Kate</fName>
        <lName>Jones</lName>
     </author>
     <author>
        <fName>John</fName>
        <lName>Doe</lName>
     </author>
  </authors>
</xsl:variable>

XPath

Resultado

functx:path-to-node-with-pos($in-xml//lName[. = 'Doe'])

authors/author[2]/lName

functx:path-to-node-with-pos($in-xml/*[1])

authors/author[1]

Depende de

Veja também