Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Foros > XML > un XSL para varios XML utilizando sitemap de Cocoon
-Foros de debate

XML
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

un XSL para varios XML utilizando sitemap de Cocoon
Enviado por louiseh el día 27 de octubre de 2005

Estoy trabajando en un proyecto que consiste en mostrar varios XML con un mismo archivo de transformacion XSL, por ejemplo: mis XML corresponden a información de diagramas de flujo diferente, el XSL me los transforma con los estilos de mostrar el titulo, la descripcion y un diagramita de pasos de cada diagrama de flujo.

Utilizando el Servidor Tomcat de Apache, se instalo Cocoon para que realice las transformaciones de los XML con respecto a el XSL dandonos como resultado el HTML que verá el usuario. Esta operación de transformación se lleva a cabo por medio de un archivo "sitemap" que contiene (en parte) lo siguiente en uno de los pipelines:

linea 1: <map:match pattern="df.html">
linea 2: <map:generate src="DFO_APCC.xml"/>
linea 3: <map:transform src="df.xsl"/>
linea 4: <map:serialize type="html"/>
linea 5: </map:match>

La línea 1 le indica a cocoon que cuando llegue la solicitud o request del tipo (en este caso) "http://localhost:8080/cocoon/xml_wpc/df.html", la atienda obteniendo los datos del archivo xml "DFO_APCC.xml" (linea 2) y aplicandole la transformación dada por el archivo XSL (linea 3), lo transforma finalmente en un archivo HTML.

Lo que me interesa es que el src de la linea 2 sea variable, ya que el usuario elegira el diagrama de flujo a estudiar de un menú. Otra opcion puede ser que se le pase algun tipo de parametro al XSL con el nombre del XML que requiere la transformacion. Esta solucion, considero, que tambien sería util para la navegación, ya que se puede solicitar que en un paso de los diagramitas llame a otro diagrama de flujo XML mostrado con las mismas características del XSL original.

muchas gracias por su apoyo.

 

Tienda
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network