miércoles, 27 de abril de 2022

Práctica Xml & Xsl.V

<colegio>
	<alumno idioma="ingles">
		<dni>07080912q</dni>
		<nombre>Jesus</nombre>
		<apellidos>Perez Garcia</apellidos>
		<localidad>Carbajosa</localidad>
		<edad>16</edad>
	</alumno>
	<alumno idioma="aleman">
		<dni>07880912b</dni>
		<nombre>Carlos</nombre>
		<apellidos>Garcia Perez</apellidos>
		<localidad>Carbajosa</localidad>
		<edad>16</edad>
	</alumno>
	<alumno idioma="aleman">
		<dni>07883312c</dni>
		<nombre>Carlos</nombre>
		<apellidos>Gomez Guzman</apellidos>
		<localidad>Villamayor</localidad>
		<edad>15</edad>
	</alumno>
	<alumno idioma="frances">
		<dni>07880910b</dni>
		<nombre>Ana</nombre>
		<apellidos>Luna Fidalgo</apellidos>
		<localidad>Villamayor</localidad>
		<edad>16</edad>
	</alumno>
	<alumno idioma="aleman">
		<dni>17440912m</dni>
		<nombre>Ines</nombre>
		<apellidos>Santos Melchor</apellidos>
		<localidad>Villares</localidad>
		<edad>17</edad>
	</alumno>
	<alumno idioma="frances">
		<dni>17008812b</dni>
		<nombre>Luis</nombre>
		<apellidos>Blanco Perez</apellidos>
		<localidad>Santa Marta</localidad>
		<edad>17</edad>
	</alumno>
	<alumno idioma="ingles">
		<dni>07831234n</dni>
		<nombre>Alvaro</nombre>
		<apellidos>Avila Garcia</apellidos>
		<localidad>Santa Marta</localidad>
		<edad>16</edad>
	</alumno>
	<alumno idioma="ingles">
		<dni>07834321x</dni>
		<nombre>Sergio</nombre>
		<apellidos>Hernan Perez</apellidos>
		<localidad>Santa Marta</localidad>
		<edad>17</edad>
	</alumno>
	<alumno idioma="frances">
		<dni>07882468d</dni>
		<nombre>Miguel</nombre>
		<apellidos>Gil Vicente</apellidos>
		<localidad>Cabrerizos</localidad>
		<edad>13</edad>
	</alumno>
	<alumno idioma="ingles">
		<dni>07833912p</dni>
		<nombre>Alba</nombre>
		<apellidos>Montes Garcia</apellidos>
		<localidad>Villares</localidad>
		<edad>14</edad>
	</alumno>
	<alumno idioma="ingles">
		<dni>07883456f</dni>
		<nombre>David</nombre>
		<apellidos>Alvarez Pardo</apellidos>
		<localidad>Cabrerizos</localidad>
		<edad>15</edad>
	</alumno>
	<alumno idioma="ingles">
		<dni>07889966b</dni>
		<nombre>Sara</nombre>
		<apellidos>Gutierrez Vacas</apellidos>
		<localidad>Cabrerizos</localidad>
		<edad>13</edad>
	</alumno>
</colegio>
	

Generar un fichero de estilos XSL (titulo, color de fondo (turquesa), toda la información centrada, las consultas estarán separadas por una línea y estarán encabezadas con el número de la consulta y un titulo explicativo) que muestre la siguiente información:

  1. En una tabla, con el encabezado de distinto color (#880088), nombre, apellidos, localidad, edad e idioma, de los alumnos de inglés ordenados por localidad y edad
  2. Muestra en una tabla con el encabezado de distinto color(#880088) la edad media de los alumnos de las distintas poblaciones.
  3. Muestra en una tabla con el encabezado de distinto color(yellow)el nombre, los apellidos, la localidad, y la edad, del alumno más joven y más viejo de Ingles. La fila comenzará indicando si es el más joven o más viejo.
  4. Promedio de edad de alumnos que no estudien alemán y no sean de Carbajosa.
  5. Los tres alumnos (nombre, apellidos, edad y localidad) más jóvenes de Villamayor o los Villares en una lista ordenados por edad.
  6. En una tabla, con el encabezado de distinto color, toda la información de los alumnos ordenados por la letra del NIF.
  7. Edad media de los alumnos de Cabrerizos y Villares.
  8. Aplicando las plantillas oportunas, tiene que mostrarse en una tabla centrada, el DNI ,el nombre y los apellidos en la misma celda, la localidad, le edad, y el idioma con los encabezados centrados, sobre un color de fondo determinado(#880088), las filas pares(White) y las impares(orange) sobre colores de fondo distintos, los alumnos menores o iguales a 15 años, en negrita, color verde y alineadas a la derecha. Y los idiomas francés y alemán, aparecerán en negrita, cursiva, subrayados, en color rojo y alineados a la derecha de la celda.
  9. Total de alumnos 14 y 15 años:
  10. Media de edad de los alumnos.
  11. En una tabla con encabezado de distinto color: nombre, apellidos, localidad y edad de los alumnos de Cabrerizos menores de 15 años.
  12. En una lista el nombre, apellido, localidad y edad de los 3 alumnos más mayores de Villares o Villamayor, ordenados por apellido.

No hay comentarios:

Publicar un comentario