XSLT Funciones


XQuery 1.0, XPath 2.0 y XSLT 2.0 comparten la misma biblioteca de funciones.


Funciones XSLT

XSLT contiene más de 100 funciones integradas. Estas funciones se utilizan para valores de cadena, valores numéricos, comparación de fechas y horas, operaciones de nodos y QName, operaciones de secuencias, valores booleanos, etc.

NoteEl prefijo predeterminado del espacio de nombres de funciones es fn.

NoteEl URI del espacio de nombres de funciones es:

Consejo:Las funciones a menudo se invocan con el prefijo fn:, por ejemplo, fn:string(). Sin embargo, dado que fn: es el prefijo predeterminado del espacio de nombres, no es necesario usar el prefijo al invocar las funciones.

Puede acceder al manual de referencia de todas las funciones integradas de XSLT 2.0 en nuestro tutorial de XPath.

Además, a continuación se enumeran las funciones integradas de XSLT:

Nombre Descripción
current() Devuelve el nodo actual.
document() Se utiliza para acceder a nodos en documentos XML externos.
element-available() Comprueba si el procesador XSLT admite el elemento especificado.
format-number() Convierte un número en una cadena.
function-available() Comprueba si el procesador XSLT admite la función especificada.
generate-id() Devuelve el valor de cadena que identifica de forma única al nodo especificado.
key() Devuelve un conjunto de nodos mediante el número de índice especificado por el elemento <xsl:key>.
system-property() Devuelve el valor de una propiedad del sistema.
unparsed-entity-uri() Devuelve el URI de una entidad no analizada.

Otras extensiones