Una vez estén en los archivos de progreso las valoraciones de indicadores o a medida que se llenen, es posible generar un reporte en HTML bien con el programa reporte, o por ejemplo empleando un script y una hoja de estilo XSLT como se presenta en esta sección.
Por ejemplo para generar un resumen con la valoración de
los indicadores de un estudiante puede emplearse una hoja
de estilo XSTL como la disponible en
xslt/indicador2table.xsl
:
xsltproc --catalogs /usr/local/share/sigue/xslt/indicador2table.xsl participantes/ESLAVA/cglin3.prc
Esta hoja de estilo generará una fila para una tabla HTML con
las valoraciones de los indicadores.
Recuerde que antes requiere establecer la variable
SGML_FILE_CATALOGS
como se presenta en
Sección 2.4.1, “Generación automática de plantillas para archivos de progreso”.
Para generar una tabla completa con los resultados de todos los
estudiantes puede emplearse un script como el siguiente
(disponible en ejemplos/cglin3/resumen.sh
):
#!/bin/sh # Genera un resumen con valoraciones de indicadores # Dominio público. 2003. http://structio.sourceforge.net/sigue Sin garantías export SGML_CATALOG_FILES=$SGML_CATALOG_FILES:../../dtds/catalog echo "<html><body>" echo "<table border='1'><tr><td>Estudiante</td> <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>" for i in participantes/*; do if (test -f $i/datos.ind) then { b=`basename $i`; echo " <tr><td>$b</td>"; xsltproc --catalogs herram/indicador2table.xsl $i/cglin3.prc if (test "$?" != "0") then { echo "Problemas $i" > /dev/stderr exit 1; } fi; } fi; done echo "</table></body></html>";
Note que primero se genera el encabezado del archivo HTML y de la tabla, después se generan los resultados de cada estudiante (una fila por estudiante) y finalmente se cierra la tabla y el archivo HTML. Para cada estudiante se genera el nombre del directorio y empleando la hoja de estilo se genera la fila de valoraciones en los indicadores.
Para usarlo podría ejecutarse:
./resumen.sh > resumen.html
que generaría el resumen en el archivo
resumen.html
, el cual podría examinarse con
un navegador.