Esta documentación está archivada y no tiene mantenimiento.

Funciones XSLT

Las funciones XLST se utilizan como parte de las expresiones XPath de una hoja de estilos XSLT para tener acceso al nodo actual (current()), fusionar distintos archivos de datos XML en uno solo (document()), mantener compatibilidad de versiones (element-available() o function-available()), dar formato a los números (format-number()) o comprobar propiedades del sistema. La siguiente tabla muestra una lista completa de las funciones XSLT tal y como se especifican en la norma W3C y se implementan en las versiones 4.0 o posteriores de Microsoft XML Core Services (MSXML).

Recuerde que estas funciones sólo pueden llamarse desde el procesador XSLT. No se pueden llamar desde el método selectNodes del DOM (Document Object Model, Modelo de objetos de documento). No ocurre lo mismo desde las funciones XPath, que pueden especificarse dentro del argumento para el método selectNodes.

current

Devuelve un conjunto de nodos que tiene el nodo actual como único miembro.

document

Proporciona un modo de recuperar otros recursos XML desde la hoja de estilos XSLT más allá del dato inicial proporcionado por la secuencia de entrada.

element-available

Devuelve un valor verdadero únicamente si el nombre expandido es el nombre de una instrucción.

format-number

Convierte el primer argumento en una cadena mediante la cadena de modelo de formato que especifica el segundo argumento.

function-available

Devuelve un valor verdadero si la función se encuentra en la biblioteca de funciones.

generate-id

Devuelve una cadena que sólo identifica el nodo del argumento node-set que está en primer lugar en el orden del documento.

key

Recupera elementos previamente marcados con una instrucción <xsl:key>.

node-set

Convierte un árbol en un conjunto de nodos. El nodo resultante siempre contiene un único nodo, que es el nodo raíz del árbol.

system-property

Devuelve un objeto que representa el valor de la propiedad del sistema que identifica el nombre.

unparsed-entity-uri

Devuelve declaraciones de entidades sin analizar de la definición del tipo de documento (DTD) del documento de origen.

A continuación se muestran pruebas de nodos, no funciones:

  • text()

  • processing-instruction()

  • comment()

  • node()

Para obtener más información, vea Pruebas de nodos.

Mostrar: