Funciones XSLT y XPath
A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z
local-name | XPath |
La función fn:local-name devuelve la parte local del nombre del elemento, atributo o instrucción de procesamiento introducido en el argumento. Se devolverá por lo tanto el nombre del elemento o atributo sin su prefijo.
En caso de introducir un nodo documento, un nodo de texto o un nodo de comentario, la función devolverá una secuencia vacía. Si no se introduce ningún argumento, la función devolverá la parte local del nombre del nodo de contexto. Si no existe actualmente un nodo de contexto, el elemento de contexto no es un nodo, o si se introduce la secuencia vacía, la función devolverá una secuencia vacía.
Argumentos
Nodos, de los cuales se devolverá la parte local del nombre
Es obligatorio, pero puede ser una secuencia vacía
Tipo: node()
Valor de salida
Parte local del nombre del nodo
Tipo: xs:string
Ejemplo
local-name(doc('ejemplos/ejemplo5.xml')/funciones/funcion[1]/@xml:lang)
Resultado: lang
Ejemplo
local-name(doc('ejemplos/ejemplo5.xml')/funciones/funcion[4])
Resultado: funcion
Ejemplo
local-name(doc('ejemplos/ejemplo5.xml')/funciones/funcion[4]/*[last()])
Resultado: nombre
> Volver a la referencia alfabética de XSLT y XPATH |