14
Facultad de Estadística e Informática TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES

TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES...Ejemplo XML y XSL-T Facultad de Estadística e Informática Clase 8. Tecnologías XML XSL-T (eXtensible Style Language Transform) Facultad

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES...Ejemplo XML y XSL-T Facultad de Estadística e Informática Clase 8. Tecnologías XML XSL-T (eXtensible Style Language Transform) Facultad

Facultad de Estadística e Informática

TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES

Page 2: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES...Ejemplo XML y XSL-T Facultad de Estadística e Informática Clase 8. Tecnologías XML XSL-T (eXtensible Style Language Transform) Facultad

Facultad de Estadística e Informática

Clase 8

▪ Tema 2: Tecnologías XML

Page 3: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES...Ejemplo XML y XSL-T Facultad de Estadística e Informática Clase 8. Tecnologías XML XSL-T (eXtensible Style Language Transform) Facultad

Facultad de Estadística e Informática

Bibliografía

▪A. Rodríguez, Publicación en Internet y Tecnología XML, Alfa-Omega Ra-Ma, Madrid. España, 2004

Page 4: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES...Ejemplo XML y XSL-T Facultad de Estadística e Informática Clase 8. Tecnologías XML XSL-T (eXtensible Style Language Transform) Facultad

Facultad de Estadística e Informática

Clase 8. Tecnologías XML

▪ Ejemplo XML y XSL-T

Page 5: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES...Ejemplo XML y XSL-T Facultad de Estadística e Informática Clase 8. Tecnologías XML XSL-T (eXtensible Style Language Transform) Facultad

Facultad de Estadística e Informática

Clase 8. Tecnologías XML

▪ XSL-T (eXtensible Style LanguageTransform)

Page 6: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES...Ejemplo XML y XSL-T Facultad de Estadística e Informática Clase 8. Tecnologías XML XSL-T (eXtensible Style Language Transform) Facultad

Facultad de Estadística e Informática

Clase 8. Tecnologías XML

▪ XSL Transformations (XSLT). Version 1.0▪Recomendación W3C. 16 November 1999.▪https://www.w3.org/TR/xslt

Page 7: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES...Ejemplo XML y XSL-T Facultad de Estadística e Informática Clase 8. Tecnologías XML XSL-T (eXtensible Style Language Transform) Facultad

Facultad de Estadística e Informática

Clase 8. Tecnologías XML

▪ XSL-T es un lenguaje que permite aplicar determinados formatos (plantillas) ya definidos en XML.

▪Permite efectuar filtrado de información.

Page 8: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES...Ejemplo XML y XSL-T Facultad de Estadística e Informática Clase 8. Tecnologías XML XSL-T (eXtensible Style Language Transform) Facultad

Facultad de Estadística e Informática

Clase 8. Tecnologías XML

▪ Cada plantilla se relaciona con un elemento del documento XML.

Plantilla Elemento

MatchXPath

Page 9: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES...Ejemplo XML y XSL-T Facultad de Estadística e Informática Clase 8. Tecnologías XML XSL-T (eXtensible Style Language Transform) Facultad

Facultad de Estadística e Informática

Clase 8. Tecnologías XML

▪ Rutas de acceso:/catalogo/item/nombre// Todos los nodos/* Todos los nodos de otro.

/item/*

Page 10: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES...Ejemplo XML y XSL-T Facultad de Estadística e Informática Clase 8. Tecnologías XML XSL-T (eXtensible Style Language Transform) Facultad

Facultad de Estadística e Informática

Clase 8. Tecnologías XML

▪Plantilla raíz relacionada con el elemento raíz del documento.

match=“/”

Page 11: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES...Ejemplo XML y XSL-T Facultad de Estadística e Informática Clase 8. Tecnologías XML XSL-T (eXtensible Style Language Transform) Facultad

Facultad de Estadística e Informática

Clase 8. Tecnologías XML

▪Declaración de una plantilla:

▪<xsl:template match=“ruta_de_acceso”>

▪<xsl:template match=“elementoXML”>

…implementación de la plantilla…

</xsl:template>

Page 12: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES...Ejemplo XML y XSL-T Facultad de Estadística e Informática Clase 8. Tecnologías XML XSL-T (eXtensible Style Language Transform) Facultad

Facultad de Estadística e Informática

Conversión de XML a TXT usando XSL-T

Page 13: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES...Ejemplo XML y XSL-T Facultad de Estadística e Informática Clase 8. Tecnologías XML XSL-T (eXtensible Style Language Transform) Facultad

Facultad de Estadística e Informática

Conversión de XML a TXT usando XSL-T

XML

Page 14: TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES...Ejemplo XML y XSL-T Facultad de Estadística e Informática Clase 8. Tecnologías XML XSL-T (eXtensible Style Language Transform) Facultad

Facultad de Estadística e Informática

En Mozilla Firefox: