Listado de nodos
Publicado por Alberto (6 intervenciones) el 24/10/2007 08:55:01
Necesito listar un conjunto de nodos y ponerlos en una tabla, rellenándola de izquierda a derecha y de arriba abajo. Teniendo en cuenta que el número de columnas es fija.
Si el xml es <REGISTROS><REGISTRO NOMBRE="UNO"/><REGISTRO NOMBRE="DOS"/><REGISTRO NOMBRE="TRES"/><REGISTRO NOMBRE="CUATRO"/><REGISTRO NOMBRE="CINCO"/><REGISTRO NOMBRE="SEIS"/></REGISTROS>
Quiero que se visualice así...
UNO DOS TRES
CUATRO CINCO SEIS
Si hago:
<table>
<for-each select="//REGISTROS/REGISTRO">
<tr>
<td>
<xsl:value-of select = "@NOMBRE"/>
</td>
</tr>
</for-each>
</table>
Esto sería una columna por valor.
El problema está con varias columnas...
La única solución bastante mala que se me ocurre es dividir el XML en tantos nodos como filas vaya a tener la tabla.
Gracias por la ayuda
Saludos
Si el xml es <REGISTROS><REGISTRO NOMBRE="UNO"/><REGISTRO NOMBRE="DOS"/><REGISTRO NOMBRE="TRES"/><REGISTRO NOMBRE="CUATRO"/><REGISTRO NOMBRE="CINCO"/><REGISTRO NOMBRE="SEIS"/></REGISTROS>
Quiero que se visualice así...
UNO DOS TRES
CUATRO CINCO SEIS
Si hago:
<table>
<for-each select="//REGISTROS/REGISTRO">
<tr>
<td>
<xsl:value-of select = "@NOMBRE"/>
</td>
</tr>
</for-each>
</table>
Esto sería una columna por valor.
El problema está con varias columnas...
La única solución bastante mala que se me ocurre es dividir el XML en tantos nodos como filas vaya a tener la tabla.
Gracias por la ayuda
Saludos
Valora esta pregunta


0