使用for-each在XSLT上插入链接/图像

时间:2019-06-01 09:49:44

标签: xml xslt xpath

我正在尝试从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值的不同图像和链接,始终显示相同的值,或者根本不显示任何值。

0 个答案:

没有答案