Juan Carlos Alonso Tecnet Consultores X S L T Juan Carlos Alonso Tecnet Consultores
Para que sirve XSLT ? XSLT = conversión de datos entre aplicaciones Documentos XSLT (Extensible Stylesheet Transformations) es tecnología para procesar documentos XML Herramienta de traduccion XML -> HTML, WAP, PDF, Audio… XSLT = conversión de datos entre aplicaciones
Es un lenguaje para transformar la estructura de un documento XML Para que sirve XSLT ? Es un lenguaje para transformar la estructura de un documento XML
Transformación XSLT Transformacion estructural Formato (pdf, html, etc.)
Transformación XSTL … Transformacion estructural Los datos son convertidos de la estrucutra de entrada (xml) a una estructura que refleje la salida deseada
Transformación XSTL … Formato (pdf, html, etc.) La salida de datos, generados por la nueva estructura se entrega en el formato requerido (PDF, HTML,coma-delimitado)
tabla.xsl barra.xsl arte.xsl
edi_x.xsl sap_y.xsl flat_z.xsl ie5.xsl ie4.xsl nav3.xsl nokia.xsl sony.xsl edi_x.xsl sap_y.xsl flat_z.xsl
XSLT – Documento XML <?xml version="1.0" encoding="iso-8859-1"?> <?xml-stylesheet type="text/xsl" href="hola.xsl"?> <saludo>Hola, mundo!</saludo>
XSLT – Hoja de Estilo <?xml version="1.0" encoding="iso-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <head><title>Un Saludo</title></head> <body> <p><font color="red“ face=“arial”><strong> <xsl:value-of select="saludo"/> </strong></font></p> </body> </html> </xsl:template> </xsl:stylesheet>
Procesadores XSLT Aplicación de una hoja de estilo a una fuente XML para producir una salida MSXML3 SP4 (Internet Explorer) http://www.microsoft.com/xml Saxon http://users.iclway.co.uk/mhkay/saxon/ Xalan http://xml.apache.org/xalan/overview.html