Descripción general de XSLT

XSL

Antes de aprender XSLT, primero debemos entender XSL que significa EXtensible Styleheet Language. Es similar a XML como CSS lo es a HTML.

Necesidad de XSL

En el caso de un documento HTML, las etiquetas están predefinidas, como tabla, div y span; y el navegador sabe cómo agregarles estilo y mostrar los que usan estilos CSS. Pero en el caso de los documentos XML, las etiquetas no están predefinidas. Para comprender y diseñar un documento XML, World Wide Web Consortium (W3C) desarrolló XSL que puede actuar como lenguaje de hoja de estilo basado en XML. Un documento XSL especifica cómo un navegador debe representar un documento XML.

Las siguientes son las partes principales de XSL:

  • XSLT - utilizado para transformar documentos XML en varios otros tipos de documentos.

  • XPath - utilizado para navegar por documentos XML.

  • XSL-FO - utilizado para formatear documentos XML.

Que es XSLT

XSLT, Transformaciones de lenguaje de hoja de estilo extensible, brinda la capacidad de transformar datos XML de un formato a otro automáticamente.

Cómo funciona XSLT

Se utiliza una hoja de estilo XSLT para definir las reglas de transformación que se aplicarán en el documento XML de destino. La hoja de estilo XSLT está escrita en formato XML. El procesador XSLT toma la hoja de estilo XSLT y aplica las reglas de transformación en el documento XML de destino y luego genera un documento formateado en formato XML, HTML o de texto. Este documento formateado es luego utilizado por el formateador XSLT para generar la salida real que se mostrará al usuario final.

Ventajas

Estas son las ventajas de usar XSLT:

  • Independiente de la programación. Las transformaciones se escriben en un archivo xsl separado que es nuevamente un documento XML.

  • La salida se puede alterar simplemente modificando las transformaciones en el archivo xsl. No es necesario cambiar ningún código. Por lo tanto, los diseñadores web pueden editar la hoja de estilo y ver el cambio en la salida rápidamente.