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

Qname

XPath

 

La función fn:QName vincula un espacio de nombres URI con un nombre local, o en su caso, con un nombre completo (nombre local junto con el prefijo) y crea un nuevo nombre completo. Si se introduce una secuencia vacía en el primer argumento como identificador de espacio de nombres URI se creará un nombre completo en el espacio de nombres vacío. En este caso se deberá introducir el nombre local sin el prefijo. Si se introduce un identificador URI y un nombre local (nombre sin prefijo), se asignará el nombre completo al espacio de nombres vacío.

 

Argumentos

Espacio de nombres URI

Es obligatorio, pero puede ser una secuencia vacía.

Tipo: xs:string

 

Parte local o nombre completo

Obligatorio

Tipo: xs:string

 

 

Valor de salida

Nombre completo

Tipo: xs:QName

 

Ejemplo

QName('http://www.data2type.de', 'd2t:funcion')

Resultado: d2t:funcion

 

El resultado es un nombre completo en el espacio de nombres URI www.data2type.de, con el prefijo 'd2t' y la parte local 'funcion'.

 

Ejemplo

QName((), 'dateTime')

Resultado: dateTime

El resultado es un nombre completo en el espacio de nombres vacío con la parte local 'dataTime'.

 

Ejemplo

QName('http://www.w3.org/2001/XMLSchema', 'dateTime')

Resultado: dateTime

 

El resultado es un nombre completo con el nombre local dataTime. El espacio de nombres URI www.w3.org/2001/XMLSchema se asigna como espacio de nombres por defecto al nombre completo.

 

Ejemplo

QName((), 'xs:dateTime')

 

Resultado: Aviso de error: QName has null namespace but non-empty prefix; URL: www.w3.org/TR/2005/WD-xpath-functions-20050211/

En caso de que se desee asignar al nombre completo el espacio de nombres vacío (lo cual se consigue con la secuencia vacía en el primer argumento), el nombre en el segundo argumento no deberá poseer prefijo.

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