Cómo generar en una tabla...
Publicado por Anaqui (1 intervención) el 25/05/2005 17:21:48
Hola! Tengo un problema, a ver si alguien me puede hechar un cable....
Tengo una plantilla ordenada como esta:
/----------------------------------------------------------------------------/
<table>
<xsl:apply-templates>
<xsl:sort select = "@prioridad" data-type = "number" order = "descending"/>
<xsl:sort select = "apellidos" order = "ascending"/>
<xsl:sort select = "nombre" order = "ascending"/>
</xsl:apply-templates>
</table>
/-------------------------------------------------------------------------------------/
Y dentro de la plantilla tengo el siguiente codigo:
/--------------------------------------------------------------/
<xsl:template match="miembro">
<tr>
<td>
..................
</td>
</tr>
</xsl:template>
/-----------------------------------------------------------------------------------/
Bien, como veis genero una tabla y cada vez que la plantilla se encuentra en el archivo xml una etiqueta "miembro" genera una fila de la tabla. Lo que no sé hacer es cómo generar la siguiente etiqueta html: <tbody id = "Doctor">.
He conseguido generar una etiqueta tbody para cada una de las filas de la tabla, pero yo quiero que todos los miembros que sean doctores se agrupen en un unico tbody, para que asi la ordenacion del principio se pueda hacer para cada tbody (si genero un tbody por fila la ordenacion no funciona)...
Milas de gracias......
Tengo una plantilla ordenada como esta:
/----------------------------------------------------------------------------/
<table>
<xsl:apply-templates>
<xsl:sort select = "@prioridad" data-type = "number" order = "descending"/>
<xsl:sort select = "apellidos" order = "ascending"/>
<xsl:sort select = "nombre" order = "ascending"/>
</xsl:apply-templates>
</table>
/-------------------------------------------------------------------------------------/
Y dentro de la plantilla tengo el siguiente codigo:
/--------------------------------------------------------------/
<xsl:template match="miembro">
<tr>
<td>
..................
</td>
</tr>
</xsl:template>
/-----------------------------------------------------------------------------------/
Bien, como veis genero una tabla y cada vez que la plantilla se encuentra en el archivo xml una etiqueta "miembro" genera una fila de la tabla. Lo que no sé hacer es cómo generar la siguiente etiqueta html: <tbody id = "Doctor">.
He conseguido generar una etiqueta tbody para cada una de las filas de la tabla, pero yo quiero que todos los miembros que sean doctores se agrupen en un unico tbody, para que asi la ordenacion del principio se pueda hacer para cada tbody (si genero un tbody por fila la ordenacion no funciona)...
Milas de gracias......
Valora esta pregunta


0