No sabía donde poner mi duda... si esta mal aqui... que alguien grite BOFH.

Bueno, estoy haciendo un sistema de bios sobre guitarristas, con XML+XSL, el problema surge cuando se trata de poner una imagen al lado de la descripcion:

XML

Código :

<web>
<guitarrista nombre="Jason Becker" enombre="Jason%20Becker" align="left">
   <estilo></estilo>
   <guitarra></guitarra>
   <shrtdesc></shrtdesc>
   <lrgdesc></lrgdesc>
</guitarrista>
<guitarrista nombre="Jimi Hendrix" enombre="Jimi%20Hendrix" align="right">
   <estilo></estilo>
   <guitarra></guitarra>
   <shrtdesc></shrtdesc>
   <lrgdesc></lrgdesc>
</guitarrista>
</web>


XSL

Código :

<xsl:template match="/web">
<div id="bios">
<xsl:for-each select="guitarrista">
<div class="{@align}">
<div class="bio">
<div class="g_name"><xsl:value-of select="@nombre" /></div>
<div class="g_styl"><xsl:value-of select="estilo" /></div>
<div class="g_srtd"><xsl:value-of select="shrtdesc" /></div>
<img src="imagenes/{@enombre}.png" alt="{@nombre}" align="{@align}" width="90" height="90" />
</div>
<div class="g_lnks"><a href="tabs/index.php?name={@enombre}">Tabs de <xsl:value-of select="@nombre" /></a></div>
</div>
</xsl:for-each>
</div>
</xsl:template>


El problema es que en ves de darma "imagenes/Jimi%20Hendrix" junto al respectivo autor, me da la anterior, en este caso "Jason%20Becker" y ella (La 1era) por su parte, no muestra imagen, nisiquiera los alineamientos, por lo que supongo que es error del XSL.

Los links, que tambíen usan enombre="", me dan bien los resultados

¿Porque me muestra el nombre anterior? y ¿Como lo arreglo?