Saltar la navegación

6.- Procesadores XSLT.

Imagen de un procesador, circuito electrónico.
Rubén Marcos - www.flickr.com (CC BY-NC-ND)

Un procesador XSLT es un software que lee un documento XSLT y otro XML, y crea un documento de salida aplicando las instrucciones de la hoja de estilos XSLT a la información del documento XML.

Pueden estar integrados dentro de un explorador Web, en un servidor web, o puede ser un programa que se ejecuta desde la línea de comandos.

  • Existen diferentes modos de realizar la transformación XSLT
  • Mediante el procesador MSXML, (servicios principales de Microsoft XML).
  • Usando un procesador XSLTPROC, por ejemplo xsltproc desde línea de comandos.
  • Invocando a la biblioteca de transformación desde un programa.
  • Realizando un enlace entre la hoja XSLT y el documento XML, en este caso hay que añadir, en el fichero XML entre el la definición de la versión XML y la definición del tipo de documento, la línea:
    <?xml-stylesheet type=”text/xsl” href=”path_hoja_xsl”?>

El fichero puede verse directamente desde cualquier navegador que soporte XSLT, aunque tiene la desventaja de que queda ligado a esa vista.
La mayoría de editores XML permiten escoger el interprete que debe encargarse de procesar un documento XSLT.

Autoevaluación

Pregunta

El único modo de generar un documento a partir de una transformación XSLT de otro es utilizando un editor XML que tenga incorporado un procesador XSLT:

Respuestas

No.

Sí.

Retroalimentación

Para saber más

En los siguientes enlaces puedes encontrar algunos de los procesadores de XSLT:

Xalan

SAXON