XSL - 我需要一个值吗?

问题描述:

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

     <rect> 

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

......... 这是我的XSL转换文档的一部分。当我处理它,红出来作为 只是XSL - 我需要一个值吗?

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

我需要一个价值的选择和变量。我不是那么有知识度的,所以对于我的糟糕解释感到抱歉。

有人能帮我请 非常感谢。

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

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

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

<xsl:for-each select="/date/logs"> 
    <rect fill="{@color}"/> 
</xsl:for-each> 

我现在已经意识到问题是我有换行符/空格。 现在解决。

+2

为了弥补这一点,你可以用'红色',仍然很好地格式化XSLT。 – Boldewyn 2013-05-02 13:42:16