我有如下的xslt代碼。填充不會選擇任何顏色。如何解決這一問題的代碼: 填充= 「{($ series_color)/彩色[$索引+ 1]}」帶有元素列表的xslt變量
<xsl:variable name="series_color">
<color>#99FF99</color>
<color>#0099FF</color>
<color>#FF6600</color>
<color>#990099</color>
<color>#FF99FF</color>
<color>#666600</color>
<color>#CC99F0</color>
<color>#CC990F</color>
<color>#CC09FF</color>
<color>#0C99FF</color>
<color>#C599FF</color>
<color>#CC59FF</color>
<color>#CC95FF</color>
<color>#CC995F</color>
</xsl:variable>
<xsl:template name="legend">
<xsl:variable name="width" select="100 div count(./series)"/>
<xsl:for-each select="./series">
<xsl:variable name="index" select="count(preceding::series)"/>
<rect x="{$index * $width}%" y="0" width="{$width}%" height="100%" fill="{($series_color)/color[$index+1]}" stroke="black" stroke-width="2"/>
</xsl:for-each>
</xsl:template>
如果這是XSLT 1.0,則'$ series_color'是*結果樹片段*而不是* node-set *。 Google * exsl:node-set *。 –