local-name
A parte local do nome de um nó
Descrição
A função fn:local-name só faz sentido para nós de elemento, de atributo e de instrução de processamento. Para um elemento ou atributo, é simplesmente o nome dele, sem o prefixo que possa ter.
Parâmetros |
Descrição |
|---|---|
arg:node() |
o nó; se omitido, o nó de contexto |
Exemplos
Os exemplos abaixo usam este documento de entrada:
<xsl:stylesheet xmlns:pre="http://datypic.com/pre"
xmlns:unpre="http://datypic.com/unpre">...
<xsl:variable name="in-xml" as="item()*">
<noNamespace>
<pre:prefixed xmlns="http://datypic.com/unpre"
xmlns:pre="http://datypic.com/pre">
<unprefixed pre:prefAttr="a" noNSAttr="b">123</unprefixed>
</pre:prefixed>
</noNamespace>
</xsl:variable>
XPath |
Resultado |
|---|---|
local-name($in-xml) |
noNamespace |
local-name($in-xml//pre:prefixed) |
prefixed |
local-name($in-xml//unpre:unprefixed) |
unprefixed |
local-name($in-xml//@pre:prefAttr) |
prefAttr |
local-name($in-xml//@noNSAttr) |
noNSAttr |