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

Veja também