2007-04-29[转]XSLT之计数循环

TAG:代码分享 SXL 转帖

[http://syre.blogbus.com/logs/5192416.html]

如下代码定义了一个循环模板的例子:

<xsl:template name="for-loop">
<xsl:param name="i"/>
<xsl:param name="count"/>
<xsl:if test="$i &lt;= $count">
<xsl:value-of select="$i" disable-output-escaping = "yes" />
</xsl:if>
<xsl:if test="$i &lt;= $count">
<xsl:call-template name="for-loop">
<xsl:with-param name="i">
<xsl:value-of select="$i + 1"/>
</xsl:with-param>
<xsl:with-param name="count">
<xsl:value-of select="$count"/>
</xsl:with-param>
</xsl:call-template>
</xsl:if>
</xsl:template>

调用方法:

<xsl:call-template name="for-loop">
<xsl:with-param name="i">1</xsl:with-param>
<xsl:with-param name="count">10</xsl:with-param>
</xsl:call-template>

结果输出1-10这10个数字。






TrackBack URL: {#ping_url} 
风的影子 发表于 11:51  |  引用_0  |  编辑

Recent Articles

Recent Comments

Recommend

广 州
The WeatherPixie

Search Engine Optimization

CSS森林:30247792
(精神正常者慎入!)

有话就说
神仙 (http://syre.blogbus.com) @ 2007-05-23 11:22:41

xslt确实比较怪

这种方式有点像函数式编程。

怿飞 (http://www.planabc.net) @ 2007-04-30 13:11:30

这也是我最近比较喜欢XSL的原因,嘿嘿……

风的影子 回复 怿飞 说:
xsl的思维方式比较怪,有意思。:n
(2007-04-30 23:00:16)

有话要说
011 本BLOG[原]部分的内容采用创作共用授权,请尊重劳动成果,谢谢。
Copyright © 2006 风的影子. All rights reserved.   FORESt.blOGbUS.COM  BLOGBUS.COM