
28/01/2008, 10:26
|
 | | | Fecha de Ingreso: diciembre-2007
Mensajes: 973
Antigüedad: 17 años, 2 meses Puntos: 24 | |
Re: Agrupar y totalizar columnas con XSL Si no pudieras usar el 2.0, se me ha ocurrido una forma con el 1.0.
Consistiria en hacer un template recursivo, que se recorre tantas veces como el numero de elementos (count()). Tendría dos parametros, el numero de elemento actual (que se incrementa en uno cada vez), y la suma actual (que suma el valor del elemento actual cada vez). Ambos parámetros empiezan con valor '0' para la primera vez.
La recursividad se rompe cuando se llega último elmento, en cuyo caso se pinta el valor de la suma actual.
No es muy eficiente pero funcionaría. Y si el XML es tan grande que no fuese rentable hacerlo cada vez, pues se hace solo una vez, generando como salida un XML con los totales.
Dicho XML es el que se usaría después para generar los HTML. |