problema con xsl

buenas la verdad es que no se si esto va aqui o no pero bueno la cuestion es que tengo un problema a la hora de pasar informacion de xml a xsl y es que estoy haciendo un bucle for-each que me seleccione los valores de un catalogo pero ese catalogo resulta que tiene mas de un valor igual es decir pongo la estructura
<biblioteca_cd>
<cd>
<nombre>grandes canciones<nombre>
<artista>jose ramon </artista>
<artista>luis migues </artista>
<artista>maria jose </artista>
</cd>
</biblioteca_cd>
y claro yo al poner lo siguiente solo me aparece el nombre de jose ramon los demas no me aparecen

<xsl:for-each select="biblioteca_cd/cd">
<td><xsl:value-of select="artista"/></td>
</xsl:for-each>

que puedo hacer para mostrar todos los artistas sin tener que cambiar el archivo xml?¿?

gracias
0 respuestas