ho risolto era l'xml che non era fatto bene.
alla fine ho fatto così.
grazie dell'aiuto cmq
xml:
codice:
<DB>
<RECORD>
<campo1>Prova</campo1>
<campo2>Testo A</campo2>
<campo3>
<rs>
<sotto>I</sotto>
</rs>
<rs>
<sotto>VI</sotto>
</rs>
<rs>
<sotto>V</sotto>
</rs>
</campo3>
</RECORD>
<RECORD>
<campo1>Secondo</campo1>
<campo2>Testo B</campo2>
<campo3>
<rs>
<sotto>Uno</sotto>
</rs>
</campo3>
</RECORD>
</DB>
e il file XSL
codice:
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<table>
<tr>
<td>Campo1</td>
<td>Campo2</td>
<td>Campo3</td>
</tr>
<xsl:for-each select="DB/RECORD">
<tr>
<td><xsl:value-of select="campo1"/></td>
<td><xsl:value-of select="campo2"/></td>
<td>
<xsl:for-each select="campo3/rs">
<xsl:value-of select="sotto"/>
</xsl:for-each>
</p>
</td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>