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
artistashay uno o más elementosartista. - Un elemento
artistacontiene los siguientes elementos (y en el siguiente orden):nombre,nacimiento,fallecimientoypais. - Además, un elemento
artistatiene un atributroidque contiene un identificador único para todo el documento, y un atributowikipedia. - 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 indiqueArtistas 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ísyWikipedia. - 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 textoSaber másque abra una nueva pestaña en la URL almacenada en el atributo.
Documento HTML
Ejemplo de documento HTML que cumple los requisitos.