functx:distinct-attribute-names

Os nomes distintos de todos os atributos de um fragmento XML

Descrição

A função functx:distinct-attribute-names devolve o conjunto de nomes distintos dos atributos que existem nos nós de $nodes ou nos descendentes deles.

Parâmetros

Descrição

nodes:node()

a raiz de onde começar

Exemplos

Os exemplos abaixo usam este documento de entrada:

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

</xsl:variable>

XPath

Resultado

functx:distinct-attribute-names($in-xml)

('a1', 'a2', 'a3')

Veja também