XSLT中的XML图像路径

时间:2015-12-28 13:16:31

标签: xml xslt

我有一个带有不同视频游戏索引的xml文件。在每个内部我希望有一个标签封面,内容是图像文件的路径,如:

<cover>img/swb.jpg</cover>

以后能够用我的xsl文件显示它。 我对XML很新,所以首先想到的是尝试这样做:

<td><img src='<xsl:value-of select="cover"/>' alt="coverart" /></td>

很容易搞清楚,这没用。 2个小时的谷歌也没有帮助我。 处理这个问题的正确方法是什么?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

使用属性值模板<img src="{cover}" alt="coverart"/>或使用xsl:attribute构建属性:

<img alt="coverart">
  <xsl:attribute name="src" select="cover"/><!-- XSLT 2.0 and later -->
</img>

<img alt="coverart">
  <xsl:attribute name="src">
    <xsl:value-of select="cover"/><!-- XSLT 1.0 and later -->
  </xsl:attribute>
</img>