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 elementosartista
. - Un elemento
artista
contiene los siguientes elementos (y en el siguiente orden):nombre
,nacimiento
,fallecimiento
ypais
. - Además, un elemento
artista
tiene un atributroid
que 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ís
yWikipedia
. - 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ás
que abra una nueva pestaña en la URL almacenada en el atributo.
Documento HTML
Ejemplo de documento HTML que cumple los requisitos.