XSLT文档和图像语法



我试图使用下面的代码来选择notableWork的所有值,因此对于每个notableWork获得其值并获得下一个等。这有点像两个"值得注意的工作:"出现只是不值得注意的工作的价值。

<xsl:for-each select="notableWork">
<p>
Notable Work: <xsl:value-of select="notableWork" />
</p>
</xsl:for-each>

我遇到的另一个问题是图像。我一直在摆弄img标签,尝试它的各种变体,下面就是我最终得到的。我有一个名为imaged的元素,它包含image2.jpg, image4.jpg等值。我似乎无法让它工作:P只是想知道正确的语法是什么,使用谷歌我发现了变化,所以真的不确定。

<img src="<xsl:value-of select="image" />" />

谢谢:)

<xsl:for-each select="notableWork">
  <p>
  Notable Work: <xsl:value-of select="notableWork" />
  </p>
</xsl:for-each>

不能工作,除非你有一个嵌套,如notableWork/notableWork。您已经选择了notableWork,所以您不能再选择它。所以你应该处理节点,当前节点。即XSLT: .current()或XPath: self::node()

Notable Work: <xsl:value-of select="." />

Notable Work: <xsl:value-of select="current()"/>

设置图像标签的属性,可以使用

<img>
  <xsl:attribute name="src">
    <xsl:value-of select="images" />
  </xsl:attribute>
</img>

<img src="{image}"/>

最新更新