X S L T
Juan Carlos Alonso
Tecnet Consultores
Para que sirve XSLT ?
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
Para que sirve XSLT ?
Es un lenguaje para Es un lenguaje para transformar la estructuratransformar la estructurade un documento XMLde 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
nokia.xslsony.xsl
ie5.xslie4.xslnav3.xsl
edi_x.xslsap_y.xslflat_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
Saxonhttp://users.iclway.co.uk/mhkay/saxon/
Xalanhttp://xml.apache.org/xalan/overview.html