0
<xsl:for-each select="/date/logs">

        <rect>

        <xsl:attribute name="fill">
        red
        </xsl:attribute>

......... 这是我的 XSL 转换文档的一部分。当我处理它时,红色就出来了

&#10;&#9;&#9;red&#10;&#9;&#9;

我需要一个选择值和一个变量吗?我不是那么知识渊博,所以对我的糟糕解释感到抱歉。

有人可以帮助我吗,非常感谢提前。

4

2 回答 2

0

您可以使用包括属性值的文字结果元素,例如

<xsl:for-each select="/date/logs">
  <rect fill="red"/>
</xsl:for-each>

如果您想要或需要根据输入文档中的值填充属性值,请使用属性值模板,例如

<xsl:for-each select="/date/logs">
  <rect fill="{@color}"/>
</xsl:for-each>
于 2013-05-02T13:39:18.940 回答
0

我现在意识到问题在于我有换行符/空格。现在解决了。

于 2013-05-02T11:53:31.993 回答