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?
