Saltar al contenido principal

Actividad 503

Entrega
  • La entrega será una hoja XSL que contenga las instrucciones necesarias para realizar la transformación XSLT planteada.
  • El nombre del fichero debe ser 503.xsl.
Se valorará

Para la valoración de este ejercicio, se tendrán en cuenta los siguientes aspectos:

  • Funcionalidad. La hoja XSL debe permitir realizar correctamente la transformación XLST planteada en el enunciado.
  • Documentación. Se deben añadir comentarios breves explicando el código.

Escribe una hoja XSL que permita realizar una transformación XSLT.

A partir de un fichero XML con datos de artistas, se debe generar un documento HTML con una tabla con los datos de los artistas.

El documento XML inicial tiene las siguientes características:

  • El elemento raíz del documento es artistas.
  • Dentro del elemento artistas hay uno o más elementos artista.
  • Un elemento artista contiene los siguientes elementos (y en el siguiente orden): nombre, nacimiento, fallecimiento y pais.
  • Además, un elemento artista tiene un atributro id que contiene un identificador único para todo el documento, y un atributo wikipedia.
  • Todos los elementos son obligatorios, salvo el elemento fallecimiento.
  • Todos los atributos son obligatorios.
Documento XML

Ejemplo de documento XML que cumple los requisitos.

Al aplicar la transformación, el resultado debe ser un documento HTML con las siguientes características:

  • Debe tener un <html>, un <head> y un <body>.
  • Además, debe tener un <title> que indique Artistas XSLT.
  • Se debe utilizar la codificación UTF-8.
  • La tabla tendrá una fila por cada artista.
  • Solo se mostrarán los artistas nacidos despúes de 1500.
  • Los artistas se mostrarán ordenados por año de nacimiento creciente.
  • La primera fila de la tabla será la cabecera. Contendrá los siguientes títulos: Código, Nombre, Año de nacimiento, Año de fallecimiento, País y Wikipedia.
  • Cuando el año de fallecimiento no está disponible, se mostrará el texto Desconocido.
  • El valor de la última columna se obtiene del atributo wikipedia. Debe mostrarse un texto Saber más que abra una nueva pestaña en la URL almacenada en el atributo.
Documento HTML

Ejemplo de documento HTML que cumple los requisitos.