functx:namespaces-in-use
A lista de namespaces usados nos nomes de elementos e atributos de um fragmento XML
Descrição
A função functx:namespaces-in-use devolve a lista de todos os namespaces usados em nomes de elementos e de atributos no escopo de $root. Não inclui namespaces declarados mas não usados, nem os que aparecem no conteúdo (e não nos nomes) de elementos ou atributos.
Parâmetros |
Descrição |
|---|---|
root:node() |
o nó raiz de onde começar |
Exemplos
Os exemplos abaixo usam este documento de entrada:
<xsl:variable name="in-xml" as="item()*">
<authors xmlns="abc" xmlns:d="def">
<author xmlns="ghi">
<lName xmlns="xyz">Jones</lName>
</author>
</authors>
</xsl:variable>
XPath |
Resultado |
Explicação |
|---|---|---|
functx:namespaces-in-use($in-xml) |
(abc, ghi, xyz) |
def não aparece porque não é usado em nenhum nome. |