Hoy vamos a adentrarnos en el mundo del Desarrollo de aplicaciones multiplataforma y hablaremos de qué es XSLT. En el mundo de la programación, como ya sabéis, encontramos un sinfín de lenguajes diferentes. El XSLT es XML Stylesheets Language for Transformation, o dicho de otra forma, el lenguaje de transformación basado en hojas de estilo.

 

¿Qué es XSLT?

 

El XSLT es un lenguaje de programación que permite transformar la apariencia de cada etiqueta XML en el navegador. Está íntimamente relacionado con las CSS u hojas de estilo en cascada.

Los programas XSLT están escritos en XML y habitualmente necesitan un procesador de hojas de estilo para procesarlas, aplicando un fichero XML.

Se trata de un lenguaje que se utiliza principalmente para convertir documentos XML en otros documentos XML, aunque lo más habitual es convertirlo en un formato final como WML, para móviles WAP o XHTML.

Programar con las hojas XSLT es la única alternativa cuando quieres adaptar un contenido descrito con XML a móviles de diferentes tamaños o a diferentes navegadores, por ejemplo. También son la mejor alternativa cuando uno quiere procesar documentos XML, aunque haya otras opciones para hacerlo, como los filtros SAX.

 

XSLT: la herramienta de transformación de XML

 

Ahora que ya sabemos qué es XSLT, vamos a hablar de los editores. Aunque para editar XML y XSLT no es necesario ningún editor especial, es recomendable usar un editor de XML o un entorno integrado para colocar bien el código, cerrar las etiquetas en el orden correcto, o que te diga los atributos admisibles función del DTD. Dos editores que funcionan muy bien son en Windows, eXcelon Stylus, y en Linux, XEmacs.

Cabe decir que hay varias versiones del estándar XSLT:

  • La versión 1.0, es un estándar y recomendación del consorcio W3, es la que implementan la mayoría de los procesadores.
  • La versión 2.0 , es un borrador de trabajo, el paso previo a un estándar. Algunos procesadores, como el Saxon, trabajan con esta última versión.