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
name | XPath |
La función fn:name devuelve como cadena el nombre del nodo introducido en el argumento. Al contrario de la función fn:local-name, en este caso se tendrá en cuenta un posible prefijo. Si el nombre no forma parte de ningún espacio de nombres o pertenece al espacio de nombres por defecto, se devolverá sólo la parte local del nombre sin prefijo.
Si se introduce una secuencia de nodos en el argumento, se devolverá el nombre del primer nodo de la secuencia. Una secuencia vacía devuelve una secuencia vacía en el resultado.
Argumentos
Nodos de los que se quiere obtener el nombre
Es obligatorio, pero puede ser una secuencia vacía.
Tipo: node()
Valor de salida
Nombre del nodo
Tipo: xs:string
Ejemplo
name(doc('ejemplos/ejemplo2.xml')/funciones/funcion[1]/@cat)
Resultado: cat
Ejemplo
name(doc('ejemplos/ejemplo6.xml')/funciones/funcion[3])
Resultado: funcion
Ejemplo
name(doc('ejemplos/ejemplo6.xml')/funciones/funcion[3]/*[last()])
Resultado: ejemplo
> Volver a la referencia alfabética de XSLT y XPATH |