XSL - 我需要一个价值?

时间:2013-05-02 11:46:25

标签: xml xslt select svg value-of

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

        <rect>

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

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

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

我需要一个select-value值和一个变量值。我不是那么知识渊博,对我糟糕的解释感到抱歉。

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分: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>