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 |