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