in-scope-prefixes

Os prefixos em escopo para um elemento

Descrição

A função fn:in-scope-prefixes devolve uma sequência de prefixos (como strings) usados nos namespaces em escopo do elemento $element. O resultado inclui uma string vazia se houver uma declaração de namespace padrão. Também inclui sempre o prefixo xml, que faz parte da própria recomendação XML.

Repare que a função usa os namespaces em escopo, e não os namespaces conhecidos estaticamente. Por exemplo, ela não inclui necessariamente todos os prefixos declarados no prólogo, se eles não forem usados por $element ou por um ancestral dele.

Parâmetros

Descrição

element:element()

o elemento cujos namespaces em escopo são listados

Exemplos

Os exemplos abaixo usam este documento de entrada:

<xsl:variable name="in-xml" as="item()*">
  <in-xml xmlns="http://datypic.com/prod"
            xmlns:prod2="http://datypic.com/prod2">
              xyz</in-xml>
</xsl:variable>

XPath

Resultado

in-scope-prefixes($in-xml)

('', 'prod2', 'xml')

Veja também