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 solo 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.

Funciones XSLT

actuales

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

documento

Proporciona un modo de recuperar otros recursos XML desde la hoja de estilos XSLT más allá de los datos iniciales proporcionados por el flujo 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 patrón 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 solo 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.

Vea también

Referencia

Referencia de tipos de datos XML