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

namespace-uri

XPath

 

La función fn:namespace-uri devuelve el identificador URI del espacio de nombres de un elemento o atributo introducido en el argumento. Se trata aquí del URI por defecto, o bien del URI correspondiente al prefijo del elemento o atributo en cuestión.

Si el elemento o atributo no pertenecen a ningún espacio de nombres, se devolverá una cadena sin caracteres. Cuando no se introduce ningún argumento en la función se devolvera el URI del espacio de nombres del nodo de contexto.

 

Argumentos

Elemento o atributo del cual se quiere obtener el URI

Opcional

Tipo: node()

 

Valor de salida

URI asignado al prefijo del elemento o atributo

Tipo: xs:anyURI

 

 

Ejemplo

namespace-uri(doc('ejemplos/ejemplo3.xml')/funciones)

Resultado:

 

 

Ejemplo

namespace-uri(doc('ejemplos/ejemplo3.xml')/funciones/funcion[2]/@xsl:lang)

Resultado:

www.w3.org/1999/XSL/Transform

 

 

Ejemplo

namespace-uri(doc('ejemplos/ejemplo3.xml')/funciones/*[2])

Resultado:

www.hallowelt.de

 

 

Ejemplo

doc('ejemplos/ejemplo3.xml')/funciones/*[2]/namespace-uri()

Resultado:

www.hallowelt.de

  > Volver a la referencia alfabética de XSLT y XPATH