Conversión y adaptación de documentos XML

Contenidos

  1. Conversión de documentos XML.
  2. Ámbitos de aplicación.
  3. Tecnología XSLT.

  4. Sintaxis de XSLT:

  5. Creación de documentos XSLT.
  6. Herramientas XSLT: XSLTProc y Saxon.
  7. Conversión de documentos: de XML a XML y de XML a HTML.
  8. Documentación y depuración de documentos XSLT.

Specifications: XSLT 3.0, XPath 3.1.
References: XSLT (elements, functions).
Example: XML/XSLT.
XPath: W3Schools, MCLibre, herramienta online.

Actividades 1

Todos los documentos XML y XLST tienen que estar bien formados (Well-Formed). Realiza 3 documentos XML de ejemplo y transfórmalos con el documento XSLT creado. Usa el comando xsltproc para realizar las transformaciones.

1. Transforma un documento XML sobre estudiantes en un documento HTML y que muestre toda la información en una tabla con estilo.

2. Transforma un documento XML sobre estudiantes en un documento HTML y que muestre parte de la información en una tabla con estilo.

3. Transforma un documento XML sobre camaleones en un documento HTML y que muestre toda la información en una lista con estilo.

4. Transforma un documento XML sobre camaleones en un documento HTML y que muestre parte de la información en una lista con estilo.

5. Transforma un documento XML sobre murciélagos yoda en un documento HTML y que muestre toda la información usando cabeceras, imágenes y párrafos con estilo.

6. Transforma un documento XML sobre videojuegos en un documento HTML y que muestre toda la información en una lista con estilo. Las filas de la tabla deben estar ordenadas alfabéticamente por título.

7. Transforma un documento XML sobre libros en un documento HTML y que muestre toda la información en una tabla ordenado alfabéticamente por título y solo los libros con precio mayor o igual que 9 €.

8. Transforma un documento XML sobre películas en un documento HTML y que muestre toda la información usando cabeceras, imágenes y párrafos con estilo. Las películas deben estar ordenadas por su puntuación (sobre 5 puntos) y solo se mostrarán las que tienen 3 o más puntos. Por último, las películas con duración mayor o igual que 120 minutos tendrán un estilo diferente a los que tienen una duración menor que 120 minutos.

9. A partir de la actividad 5, realiza un documento XSLT que defina y aplique como mínimo 5 plantillas.

10. A partir de la actividad 8, realiza un documento XSLT que defina y aplique como mínimo 5 plantillas.

Actividades 2

Ejercicios prácticos de XSLT.

Volver.

Curso creado por Manuel Ignacio López Quintero bajo esta licencia.