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.
El prefijo predeterminado del espacio de nombres de funciones es fn.
El 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.
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