functx:distinct-element-paths

Os caminhos distintos de todos os elementos descendentes de um fragmento XML

Descrição

A função functx:distinct-element-paths devolve uma sequência de strings com os caminhos dos elementos que estão em $nodes ou entre os descendentes deles.

Parâmetros

Descrição

nodes:node()

a raiz ou as raízes de onde começar

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:distinct-element-paths($in-xml)

('authors', 'authors/author', 'authors/author/fName', 'authors/author/lName')

functx:distinct-element-paths($in-xml/author[1])

('authors/author', 'authors/author/fName', 'authors/author/lName')

Depende de

Veja também