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>=9"> <td style="text-align:center;"> Sobresaliente </td> </xsl:when> <xsl:when test="final>=7"> <td style="text-align:center;"> Notable </td> </xsl:when> <xsl:when test="final>=6"> <td style="text-align:center;"> Bien </td> </xsl:when> <xsl:when test="final>=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
© Copyright 2025