X S L T Juan Carlos Alonso Tecnet Consultores. Para que sirve XSLT ? Documentos XSLT (Extensible...

Post on 02-Mar-2015

11 views 1 download

Transcript of X S L T Juan Carlos Alonso Tecnet Consultores. Para que sirve XSLT ? Documentos XSLT (Extensible...

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