Accesibilidad

Artículo de Dreamweaver

 

Creación de fragmentos de XSLT para transformaciones en el lado del servidor


John Skidgel

John Skidgel

www.skidgel.com*

Contenido

Creado:
12 September 2005
Utilizar Nivel:
Intermedio

El lenguaje de formato ampliable (XML) es un lenguaje que permite estructurar e intercambiar la información. Algunas de las aplicaciones típicas de XML son la distribución de publicaciones en blogs, la publicación de servidores de noticias y el uso compartido de especificaciones de producto. El uso de XML en escuelas, agencias gubernamentales y empresas es cada vez mayor, por lo que cada vez más desarrolladores Web la están incorporando.

Es posible incluir la información de un archivo XML en una página Web de dos formas: localmente mediante un navegador Web o remotamente mediante una tecnología de servidor como ColdFusion, PHP, ASP o ASP.NET. Ambos métodos utilizan el lenguaje XSL (Lenguaje de hojas de estilo ampliable) y el lenguaje de consultas XPath para transformar la información del archivo XML en contenido que pueda visualizarse en un navegador Web. Macromedia Dreamweaver 8 facilita los flujos de trabajo en el lado del cliente y en el lado del servidor, pues ofrece a los desarrolladores y diseñadores la capacidad de vincular datos XML a páginas completas de XSLT y fragmentos de XSLT. También proporciona comportamientos de servidor que transforman los datos. Sin embargo, cada método tiene su propio conjunto de ventajas e inconvenientes, de los cuales trataré más adelante en este tutorial.

En este tutorial, creará un fragmento de XSLT y lo añadirá a una página PHP o de Macromedia ColdFusion. Utilizará una versión modificada del sitio Café Townsend, los archivos del tutorial suministrado con Dreamweaver 8. La nueva página utiliza un marcado accesible, las CSS son ahora semánticas y he añadido una hoja de estilos de tipo print. Por último, he modificado el archivo XML original para incluir algunos platos: aperitivos (appetizers), entrantes (entrées) y postres (desserts).

La página final que va a crear

Figura 1. La página final que va a crear

(+) Ampliar

Requisitos

Para completar este tutorial, deberá instalar el software y los archivos siguientes:

Dreamweaver 8

Elementos adicionales:

  • Un servidor que ejecute uno de los siguientes lenguajes dinámicos: Macromedia ColdFusion 6.1 o superior, PHP 4 y superior, ASP o ASP.NET. El servidor de aplicaciones también debería tener instaladas las extensiones XSL. El cualquier caso, el servidor debe tener instalados los scripts correctos para poder procesar XML y XSL. Consulte la nota técnica “Visual Authoring with XML Data FAQ*” (Preguntas frecuentes sobre la creación visual con datos XML) para obtener más información sobre cómo configurar el servidor correctamente para trabajar con XSLT.
  • Un sitio de Dreamweaver con un servidor ASP, ASP.NET, ColdFusion o PHP definido como servidor remoto.

Tutoriales y archivos de ejemplo:

Conocimientos previos

Experiencia con la creación de páginas dinámicas de servidor y SSI (server-side includes).

Acerca del autor

John Skidgel es el diseñador de producto senior de Macromedia Dreamweaver. Formado como diseñador gráfico y con más de 10 años de experiencia, su diseño de interfaces y de datos ha recibido dos premios Editor's Choice de la revista PC Magazine y un premio de distinción de la asociación de diseño profesional AIGA. Ha sido reconocido además en el libro Information Architects. Cuando no diseña funciones para Dreamweaver, realiza diseños de producción y efectos visuales para películas independientes o cocina para su esposa Allison y su hija Beatriz.