Pazzerello
23-02-2005, 19:56
Domando perchè avrei bisogno di un aiutino per completare il mio elaborato da presentare ad un'esame universitario...
in pratica ho creato un sito in JSP strutturato con XML e che dovrebbe essere visualizzato in XSL. Dico dovrebbe perchè ancora questo linguaggio lo sto cercando di capire. Finchè devo rappresentare i dati uscenti dal database in una sola tabella no problem, viene fuori la tabellina tranquillamente con tutti i dati ordinati. Il problema sorge quando devo far visualizzare più tabelle da una query sql. Ossia non mi riesce scompattare a seconda degli attributi (in questo caso si parla di competizioni calcistiche) i dati in tabelle diverse, XSL mi da sempre errore utilizzando tale sintassi dove cercavo secondo la mia logica di creare una tabella diversa per ogni competizione diversa:
<xsl:for-each select="Struttura/Competizione"/>
<h2><xsl:value-of select="Nome"/></h2>
<table border="1">
<tr bgcolor="#9acd32">
<th>Anno</th>
<th>Squadra</th>
</tr>
<tr>
<td><xsl:value-of select="Anno"/></td>
<td><xsl:value-of select="Squadra"/></td>
</tr>
</table>
</xsl:for-each>
C'è qualcuno che sa dove la mia logica sbaglia? spero di essere stato abbastanza chiaro.
Grazie
Ciao;)
in pratica ho creato un sito in JSP strutturato con XML e che dovrebbe essere visualizzato in XSL. Dico dovrebbe perchè ancora questo linguaggio lo sto cercando di capire. Finchè devo rappresentare i dati uscenti dal database in una sola tabella no problem, viene fuori la tabellina tranquillamente con tutti i dati ordinati. Il problema sorge quando devo far visualizzare più tabelle da una query sql. Ossia non mi riesce scompattare a seconda degli attributi (in questo caso si parla di competizioni calcistiche) i dati in tabelle diverse, XSL mi da sempre errore utilizzando tale sintassi dove cercavo secondo la mia logica di creare una tabella diversa per ogni competizione diversa:
<xsl:for-each select="Struttura/Competizione"/>
<h2><xsl:value-of select="Nome"/></h2>
<table border="1">
<tr bgcolor="#9acd32">
<th>Anno</th>
<th>Squadra</th>
</tr>
<tr>
<td><xsl:value-of select="Anno"/></td>
<td><xsl:value-of select="Squadra"/></td>
</tr>
</table>
</xsl:for-each>
C'è qualcuno che sa dove la mia logica sbaglia? spero di essere stato abbastanza chiaro.
Grazie
Ciao;)