Ejercicio Resuelto XSLT
Ejercicio Resuelto XSLT
Ejercicio Resuelto XSLT
Asignamos una plantilla para los datos contenidos en el nodo principal “notas”, cuya
información será la utilizada para componer el documento xhtml que estamos creando. Dicho
documento tendrá un título en el que necesitamos utilizar caracteres especiales por lo que
hacemos uso de su correspondiente código hexadecimal. También utilizo varios estilos
diferentes a lo largo del documento, por lo que los define utilizando css insertado en el mismo
DAW -1-
Tarea 5 LMSGI José Luis Comesaña Cabeza
escrito (cuando son muchos estilos los que debemos de definir utilizamos un css externo, pero
en esta ocasión los defino internamente ya que son pocos estilos los que hemos de crear).
Terminada la parte de la cabecera, pasamos a teclear la parte del cuerpo, y como de lo que se
trata es de sacar por pantalla una tabla de contenidos, decido incluirlo en una capa para poder
moverla libremente por la pantalla, y en este caso, que aparezca centrada. Dentro de dicha
capa insertamos una tabla y creamos la cabecera según lo especificado para este ejercicio:
Primera línea de cabecera compuesta únicamente de dos celdas (Datos y notas) por lo que
hemos de unir tres columnas para cada una de las celdas.
Segunda línea de cabecera compuesta por seis celdas que servirán de título para los datos
representados
Todos los datos que compondrán la información solicitada para el ejercicio, por lo cual
insertaremos en este punto una plantilla que recoja dicha información.
Cerramos la tabla, la capa, el cuerpo y el documento xhtml, ya que el resto de código será
para definir la plantilla que usaremos para el cuerpo de la tabla.
La plantilla que definimos a continuación, recogerá los datos de cada alumno, y utilizamos el
condicional “if” para fijarnos únicamente en aquellos alumnos que en el atributo de
“convocatoria” tengan el dato de “Junio” (lo solicitado para el ejercicio).
Si se encuentran alumnos de dicha convocatoria se abre una nueva fila para la tabla y se
muestran los datos de nombre, apellidos, cuestionarios, tareas y examen, y el último dato de
“final” lo usamos para comprobar entre qué valores se encuentra, para lo que nos apoyamos
en la orden “choose” y cuando (when) el dato de “final” sea:
Cuando terminamos con la plantilla para los datos que hemos de mostrar creamos una
plantilla vacía para el dato “matricula” con lo que conseguimos que dicho dato no aparezca.
DAW -2-
Tarea 5 LMSGI José Luis Comesaña Cabeza
Adjunto al presente documento inserto el xml y xsl para que se pueda comprobar.
DAW -3-