La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

X S L T Julio Pacheco.

Presentaciones similares


Presentación del tema: "X S L T Julio Pacheco."— Transcripción de la presentación:

1 X S L T Julio Pacheco

2 Prerequisitos HTML / XHTML XML / XML Namespaces XPath

3 XSL XSL describe como se desplegara un documento XML

4 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 traducción XML -> HTML, PDF, DOC, XLS… XSLT = conversión de datos entre aplicaciones XSLT usa XPath para navegar

5 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

6 Como funciona XSLT ?

7 Como funciona XSLT

8 XSLT – Documento XML <?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/xsl" href="hola.xsl"?> <saludo>Hola, mundo!</saludo>

9 XSLT – Hoja de Estilo <?xml version="1.0" encoding="iso "?> <xsl:stylesheet version="1.0" xmlns:xsl=" <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>

10 Procesadores XSLT Aplicación de una hoja de estilo a una fuente XML para producir una salida MSXML3 SP4 (Internet Explorer) Saxon Xalan

11 Navegadores XSLT La mayoría de navegadores actuales ya incorporan el procesador de XSLT: Mozilla Firefox Internet Explorer versiones superiores a 5.0 Netscape Opera Etc..

12 Detalles XSLT XSLT es un lenguaje de programación.
Lenguaje de transformación basado en hojas de estilo. XSL:FO, transformaciones que no sean XML. Estilo de programación: AWK ML Scheme Nada que ver con C, C++, Java, etc.

13 Instrucciones XSLT Formato y elementos de un documento XSL:
Formado por instrucciones XSLT y tags HTML. Instrucción <xsl:template> Se utiliza para relacionar el template con el documento XML. <xsl:template match="/"> Instrucción <xsl:value-of> Extraemos un valor del documento XML. <xsl:value-of select="catalog/cd/title"/>

14 Instrucciones XSLT Instrucción <xsl:for-each>
Se utiliza para seleccionar todos los elementos de un nodo concreto del documento XML. <xsl:for-each select="catalog/cd"> nodo </xsl:for-each> Instrucción <xsl:sort> Ordenar los elementos dentro de un <xsl:for-each>. <xsl:sort select="artist"/>

15 Instrucciones XSLT Instrucción <xsl:if>
Se utiliza para condicionar . <xsl:for-each select="catalog/cd"> <xsl:if test="price > 10"> nodo </xsl:if> </xsl:for-each>

16 Instrucciones XSLT Instrucción <xsl:choose>
Se utiliza para realizar múltiples preguntas condicionales. Se debe utilizar junto a <xsl:when> y <xsl:otherwise>. <xsl:choose> <xsl:when test="expression"> ... some output ... </xsl:when> <xsl:otherwise> ... some output .... </xsl:otherwise> </xsl:choose>

17 Instrucciones XSLT Instrucción <xsl:apply-templates>
Aplica el template indicado a un tipo de nodo concreto. Declaración del template: <xsl:template match="artist"> Artist: <span style="color:#00ff00"> <xsl:value-of select="."/></span> <br /> </xsl:template>

18 Instrucciones XSLT Instrucción <xsl:apply-templates>
Aplicación del template: <xsl:template match="/"> <html> <body> <h2>My CD Collection</h2> <xsl:apply-templates/> </body> </html> </xsl:template>

19 Instrucciones XSLT Algunas funciones XSLT: Funciones especiales:
Funciones con nodos:

20 Instrucciones XSLT Algunas funciones XSLT: Funciones con carácteres:

21 Ejemplo 2 cdcatalog.xml

22 Ejemplo 2 cdcatalog.xsl

23 Ejemplo 2 Mostramos cdcatalog.xml por pantalla...

24 Ejemplo Divisas

25 Referencias


Descargar ppt "X S L T Julio Pacheco."

Presentaciones similares


Anuncios Google