Definición de XSL | PCMag

(miXtensible Styleheet Language) Un estándar de hoja de estilo del W3C que se utiliza para convertir un documento XML en muchos formatos para su publicación e impresión. XSL es similar a las hojas de estilo en cascada (CSS) en HTML y es compatible con CSS2. Un documento XML es convertido por un “Procesador XSLT”, también llamado “Motor de transformación XSLT”, al nuevo formato basado en tres conjuntos de lenguajes de descripción XSL, de la siguiente manera:

# 1 – XSL-FO – Convertir a formatos de página
El lenguaje de objetos de formato XSL (XSL-FO) se utiliza para aplicar formato de página a un documento XML y producir un documento XSL-FO. El archivo XSL-FO resultante, o simplemente “archivo FO”, sirve como un archivo maestro paginado para la conversión a formatos orientados a páginas como PDF, PostScript, AFP o PCL. La conversión la gestiona un programa de terceros, como XML Engine for Print (XEP) de RenderX (www.renderx.com) o Apache Formatting Objects Processor (http://xmlgraphics.apache.org/fop).

Cuando un usuario selecciona un documento PDF en una página web, el archivo puede residir en formato XSL-FO y ser procesado sobre la marcha a PDF para ese usuario en tiempo real. El formato XSL-FO fue diseñado para sobrevivir a los lenguajes de descripción de página propietarios y es una buena opción para archivar documentos paginados.

# 2 – XSLT – Convertir a XML, HTML y texto
El lenguaje de transformación XSL (XSLT) se utiliza para convertir un documento XML en un documento HTML o de texto o en otro documento XML con una estructura diferente. Las transformaciones XSLT más comunes son de XML a HTML para su representación en un navegador web. A diferencia del formato paginado de XSL-FO, las páginas HTML están estructuradas como ventanas desplazables de longitud vertical infinita.

Si el XSLT para transformar XML en HTML está incrustado en un documento XML, el documento se puede convertir a HTML sobre la marcha para su renderizado, al igual que XSL-FO se puede convertir en PDF sobre la marcha para su descarga.

# 3 – XPath – Seleccionar y calcular
El XML Path Language (Xpath) se utiliza junto con XSL-FO y XSLT para seleccionar elementos dentro de un documento XML. Xpath también se puede utilizar para contar elementos; por ejemplo, cuántas veces aparece una etiqueta en particular en el documento. Consulte XQuery, XML y CSS.

xslt.gif

Procesamiento XSLT

Para la conversión, el documento XML se analiza en una estructura de árbol y el procesador XSLT crea un nuevo archivo basado en las descripciones de los componentes XSL-FO, XSLT y Xpath. Esta ilustración muestra las formas en que se puede aplicar XSL al documento y las salidas comunes.

_renderx.gif

XSL-FO para imprimir

El motor XML para impresión (XEP) de RenderX convierte documentos XSL-FO a formatos de página PDF, PostScript o AFP de IBM. (Imagen cortesía de RenderX, www.renderx.com)

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *