functx:index-of-node

A posição de um nó numa sequência, pela identidade do nó

Descrição

A função functx:index-of-node devolve um ou mais inteiros com a posição de um nó XML dentro de uma sequência de nós. Ela se baseia só na identidade do nó, e não no valor ou no conteúdo.

Parâmetros

Descrição

nodes:node()

a sequência de nós

noteToFind:node()

o nó a procurar na sequência

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:index-of-node($in-xml/author,$in-xml/author[1])

1

functx:index-of-node($in-xml/author,$in-xml/author[2])

2

functx:index-of-node($in-xml/author, $in-xml/author[lName='Doe'])

2

Veja também