我正在尝试从XML中插入数据,我想将数据插入描述列表中,对于每个我想要显示图像并链接到网站的值。
在描述列表内使用“ for-each”,显示相同图像的3倍,链接无效。一个时间链接有效,但是在我添加了其他链接之后,即使我回到原始代码,图像也不再起作用。
<xsl:for-each select="/videojuegos/videojuego">
<dl>
<dt><h3>Titulo:</h3></dt>
<dd><xsl:value-of select="titulo"/></dd>
<a>
<xsl:attribute name="href">
<xsl:for-each select="/videojuegos/videojuego/enlace"></xsl:for-each>
</xsl:attribute>
Enlace
</a>
<dt>Precio:</dt>
<dd><xsl:value-of select="precio"/></dd>
<dt>Duración:</dt>
<dd><xsl:value-of select="duracion"/></dd>
</dl>
<image>
<xsl:attribute name="src">
<xsl:for-each select="/videojuegos/videojuego/image">
<xsl:value-of select="concat('./', /videojuegos/videojuego/image)"/>
</xsl:for-each>
</xsl:attribute>
</image>
</xsl:for-each>
预期显示rach XML值的不同图像和链接,始终显示相同的值,或者根本不显示任何值。