Detalles de la tarea de esta unidad. LMSGI05 Enunciado. Dado el

Francisco José Acosta Ruiz . 2º ASIRSEMI – Grupo A
Detalles de la tarea de esta unidad. LMSGI05
Enunciado.
Dado el fichero LMSGI05_tarea.xml generar un documento XHTML que muestre una tabla
según el formato de la siguiente plantilla (que se mantenga la plantilla del formato):
Datos
Nombre
Apellidos
Notas
Tareas
Cuestionarios
Examen
Final
Nota en letra
La nota final ha de estar en letra, es decir si es mayor o igual a 9 será SOBRESALIENTE,
si es menor que 9 y mayor o igual a 7 será NOTABLE, si está entre 7 y 6, este último
incluido será BIEN, si está entre 6 y 5 será SUFICIENTE y en otro caso INSUFICIENTE.
Solo se deben mostrar los datos correspondientes a la convocatoria de Junio.
Criterios de puntuación. Total 10 puntos.
Utilización de las sentencias XPath 2 puntos.
Utilización adecuada de los elementos XSLT 4 puntos.
Diseño XHTML 3 puntos.
Estructura del documento 1 punto.
Recursos necesarios para realizar la Tarea.
Fichero LMSGI05_TARE_R01.xml (0.53 KB)
Procesador XSLT.
Depurador XSLT.
Consejos y recomendaciones.
Se recomienda utilizar un editor XML como Editix, Oxygen XML o Stylus XML.
Página 1 de 6
Francisco José Acosta Ruiz . 2º ASIRSEMI – Grupo A
Indicaciones de entrega.
Una vez realizada la tarea elaborarás un único documento donde figuren las respuestas
correspondientes. El envío se realizará a través de la plataforma de la forma establecida
para ello, y el archivo se nombrará siguiendo las siguientes pautas:
apellido1_apellido2_nombre_SIGxx_Tarea
Asegúrate que el nombre no contenga la letra ñ, tildes ni caracteres especiales extraños.
Así por ejemplo la alumna Begoña Sánchez Mañas para la quinta unidad del MP de
LMSGI, debería nombrar esta tarea como...
sanchez_manas_begona_LMSGI05_Tarea
Página 2 de 6
Francisco José Acosta Ruiz . 2º ASIRSEMI – Grupo A
Fichero xml:
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<?xml-stylesheet href="notas.xsl" type="text/xsl" ?><notas>
<alumno convocatoria="Septiembre">
<nombre>Carlos</nombre>
<apellidos>Amaya Arozamena</apellidos>
<matricula>m019843</matricula>
<cuestionarios>8.0</cuestionarios>
<tareas>8.0</tareas>
<examen>6.0</examen>
<final>8.0</final>
</alumno>
<alumno convocatoria="Junio">
<nombre>Jose</nombre>
<apellidos>Muñoz Soto</apellidos>
<matricula>m019872</matricula>
<cuestionarios>7.0</cuestionarios>
<tareas>9.0</tareas>
<examen>7.0</examen>
<final>8.5</final>
</alumno>
<alumno convocatoria="Junio">
<nombre>Ana</nombre>
<apellidos>Martinez de la Fuente</apellidos>
<matricula>m097215</matricula>
<cuestionarios>8.0</cuestionarios>
<tareas>9.0</tareas>
<examen>9.0</examen>
<final>8.5</final>
</alumno>
<alumno convocatoria="Septiembre">
<nombre>Roberto</nombre>
<apellidos>Carrera Fernández</apellidos>
<matricula>m059312</matricula>
<cuestionarios>6.0</cuestionarios>
<tareas>7.0</tareas>
<examen>6.0</examen>
<final>6.5</final>
</alumno>
<alumno convocatoria="Septiembre">
<nombre>Concepción</nombre>
<apellidos>Lalinde Priego</apellidos>
<matricula>m034093</matricula>
<cuestionarios>4.0</cuestionarios>
<tareas>3.0</tareas>
<examen>2.0</examen>
<final>3.0</final>
</alumno>
<alumno convocatoria="Junio">
<nombre>Esther</nombre>
<apellidos>Pereda</apellidos>
Página 3 de 6
Francisco José Acosta Ruiz . 2º ASIRSEMI – Grupo A
<matricula>m938762</matricula>
<cuestionarios>2.0</cuestionarios>
<tareas>3.0</tareas>
<examen>2.0</examen>
<final>2.5</final>
</alumno>
</notas>
Fichero XSLT:
<?xml version = "1.0" encoding = "utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<head>
<style type="text/css">
table{width:50%;background-color:#696969;padding:20px;margin:auto;}
h2{ text-align:center;}
td{ padding: 7px;}
</style>
</head>
<body>
<h2>Notas alumnos convocatoria Junio</h2>
<table border="2">
<tr bgcolor="#808080">
<th colspan="3">Datos</th>
<th colspan="3">Notas</th>
</tr>
<tr bgcolor="#A9A9A9">
<th>Nombre</th>
<th>Apellidos</th>
<th>Tareas</th>
<th>Cuestionarios</th>
<th>Examen</th>
<th>Final</th>
</tr>
<xsl:for-each select="notas/alumno">
<xsl:if test="@convocatoria='Junio'">
<tr bgcolor="#DCDCDC">
<td>
<xsl:value-of select="nombre"/>
</td>
<td>
<xsl:value-of select="apellidos"/>
</td>
<td style="text-align:center;">
<xsl:value-of select="tareas"/>
</td>
<td style="text-align:center;">
<xsl:value-of select="cuestionarios"/>
Página 4 de 6
Francisco José Acosta Ruiz . 2º ASIRSEMI – Grupo A
</td>
<td style="text-align:center;">
<xsl:value-of select="examen"/>
</td>
<xsl:choose>
<xsl:when test="final&gt;=9">
<td style="text-align:center;">
Sobresaliente
</td>
</xsl:when>
<xsl:when test="final&gt;=7">
<td style="text-align:center;">
Notable
</td>
</xsl:when>
<xsl:when test="final&gt;=6">
<td style="text-align:center;">
Bien
</td>
</xsl:when>
<xsl:when test="final&gt;=5">
<td style="text-align:center;">
Suficiente
</td>
</xsl:when>
<xsl:otherwise>
<td style="text-align:center;color:red;">
Insuficiente
</td>
</xsl:otherwise>
</xsl:choose>
</tr>
</xsl:if>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Página 5 de 6
Francisco José Acosta Ruiz . 2º ASIRSEMI – Grupo A
Resultado XHTML:
Página 6 de 6