Manual de referencias de funciones XSLT

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 comparaciones de valores de cadena, numéricos, fechas y horas, operaciones de nodos y QName, operaciones de secuencia, valores lógicos, etc.

El URI del espacio de nombres de las funciones XSLT es:

http://www.w3.org/2005/02/xpath-functions

El prefijo predeterminado del espacio de nombres de las funciones es fn.

Consejo: Las funciones a menudo tienen el prefijo fn: al ser llamadas, por ejemplo, fn:string(). Sin embargo, ya que fn: es el prefijo de espacio de nombres predeterminado, el nombre de la función no necesita el prefijo al ser llamado.

Puede acceder a todas las referencias de funciones integradas de XPath 2.0 en nuestro tutorial de XPath.

Además, se enumeran aquí las funciones XSLT integradas:

Nombre Descripción
current() Devuelve un conjunto de nodos que contiene como único miembro el nodo actual.
document() Usado para acceder a los nodos de un documento XML externo.
element-available() Verificar si el procesador XSLT admite el elemento especificado.
format-number() Convertir un número a una cadena.
function-available() Verificar si el procesador XSLT admite la función especificada.
generate-id() Devuelve el valor de cadena que identifica de manera única al nodo especificado.
key() Recupera los elementos marcados con la declaración <xsl:key> anterior.
node-set Convierte el árbol en un conjunto de nodos. El conjunto de nodos siempre contiene un solo nodo y es el nodo raíz del árbol.
system-property() Devuelve el valor de la propiedad del sistema.
unparsed-entity-uri() Volver a la URI del entidad no analizada.