Sí, Cristian, puedes lograrlo utilizando un enfoque diferente en tu código XSLT. En lugar de intentar crear una tabla debajo de un bucle
`xsl:for-each`, puedes usar plantillas recursivas para generar las tablas. Aquí tienes un ejemplo de cómo podrías abordar este problema:
Supongamos que tienes la siguiente estructura de datos XML:
Puedes utilizar las siguientes plantillas en tu código XSLT:
En este ejemplo, la plantilla principal
`<xsl:template match="datos">` define la estructura HTML general. Luego, la plantilla
`<xsl:template match="tabla">` se aplica a cada
`<tabla>` dentro de
`<lista>` y genera una tabla HTML. Dentro de la tabla, se aplica la plantilla
`<xsl:template match="dato">` a cada
`<dato>` y genera las filas correspondientes en la tabla.
De esta manera, puedes manejar una cantidad variable de tablas y sus datos sin necesidad de crear una tabla dentro de un bucle
`xsl:for-each`. Las plantillas se aplicarán de forma recursiva a cada elemento correspondiente, generando la estructura de tablas adecuada.
Espero que este enfoque te sea útil para mostrar las tablas de forma dinámica. Recuerda ajustar las plantillas según la estructura real de tus datos XML.