分类: 技术/开发(原创/转载) |
XML文件,有以下节点
<colors>
<lcolor loop="0">#F3FCF9</lcolor>
<lcolor loop="1">#F7F6F6</lcolor>
</colors>
现循环时要用两种颜色交替
XSL
顶端
<xsl:variable name="colors" select="colors" />
variable 相当于ASP里定义一个函数
取出color节点
...............
循环
<xsl:for-each select="list">
<xsl:variable name="num" select="position() mod 2"/> // position()取出当前节点ID,并求余
..............
<td bgcolor="{$colors/lcolor[@loop = $num]}"></td>
............
</xsl:for-each>
<colors>
<lcolor loop="0">#F3FCF9</lcolor>
<lcolor loop="1">#F7F6F6</lcolor>
</colors>
现循环时要用两种颜色交替
XSL
顶端
<xsl:variable name="colors" select="colors" />
variable 相当于ASP里定义一个函数
取出color节点
...............
循环
<xsl:for-each select="list">
<xsl:variable name="num" select="position() mod 2"/> // position()取出当前节点ID,并求余
..............
<td bgcolor="{$colors/lcolor[@loop = $num]}"></td>
............
</xsl:for-each>