Está en la página 1de 1

NOTA:

EXAMEN LENGUAJE DE MARCAS (XSD, XSLT Y


XPATH) 3ª EVALUACIÓN. FECHA 12/06/2023
NOMBRE:________________________________________________________________
NOTA: Tiene un peso del 100% sobre el total de la nota de la tercera evaluación.
La puntuación viene indicada en cada ejercicio. El examen se hará en el ordenador y se subirá a
aules

1. Crea el documento panelvuelos.xsd a partir del documento panelvuelos.xml adjunto con los
siguientes requisitos:
a) El nombre del aeropuerto, los vuelos y la fecha pueden aparecer en distinto orden. 0,5 ptos
b) Se tiene que indicar que el código ha de ser único (esto se puede hacer definiéndolo de
tipo xs:ID) y obligatorio para cada vuelo.0,5 ptos
c) Haciendo uso pattern indicar que los posibles estados de un vuelo son C (Cancelado), E (En
hora), R (Retrasado). Dicha restricción sólo debe poder ser utilizada por el atributo estado.
El valor por defecto debe ser E. 1 ptos
d) Debe permitirse aparecer desde cero hasta ilimitados elementos vuelo y, para cada uno de
ellos, se tiene que guardar la información en el mismo orden en el que aparece en el panel. 1
ptos
e) Para indicar si un vuelo es diario, se debe utilizar un elemento vacío que, respecto a cada
vuelo, podrá aparecer (en el caso de sí ser diario) o no aparecer (en el caso contrario). 1 ptos
f) Respecto a los elementos nombre, origen, destino, hora-llegada, hora-salida y fecha, cada
uno de ellos debe definirse del tipo que se considere más apropiado, de entre los
proporcionados por XML Schema. 1 ptos

2. Crea un documento panelvuelos.xslt a partir del documento panelvuelos.xml anterior para que
muestre en formato html, los siguientes datos:

a) Mostrar en una lista combinada (select) con los códigos de los vuelos cancelados. Añade
CSS para que cuando pases el ratón por las opciones, el fondo del la opción cambie de color.
(Realiza el ejercicio con templates). 2 ptos.
b) Mostrar todos los vuelos cuyo destino sea París. Mostrarlos en una tabla con donde aparezca
dos columnas la hora-salida y la hora-llegada. En la columna hora-salida, su valor irá
concatenado con el lugar de origen y la columna hora-llegada, contendrá la concatenación
de la hora-llegada con el lugar de destino. 2 ptos
Añade al principio de la tabla un título h1 que diga número de vuelos a París: “ y a
continuación cuente el número de vuelos cuyo destino es París y quede reflejado. 1 ptos.

También podría gustarte