XSL循环计数
2007/8/3 21:47:52
阅读全文(8430) | 回复(5) | 编辑 | 精华
转自:http://blog.csdn.net/ggjjzhzz/archive/2005/09/14/480406.aspx <?xml version="1.0" encoding="gbk"?><xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <body> <xsl:call-template name="circle"/> </body> </html> </xsl:template> <xsl:template name="circle"> <xsl:param name="begin" select="0"/> //开始变量,初始为0 <xsl:param name="end" select="30"/> //结尾变量,初始为30 <xsl:param name="step" select="1"/> //增量变量,初始为1 <br><a href="http://java.eleaf.org/mvc/showMessage?id={$begin}"> <xsl:value-of select="$begin"/>-<xsl:value-of select="$end"/> //打印变量值。 </a></br> <xsl:if test="$begin < $end"> //判断条件 <xsl:call-template name="circle"> <xsl:with-param name="begin"> //变量begin增加1。 <xsl:value-of select="$begin + $step"/> </xsl:with-param> </xsl:call-template> </xsl:if> </xsl:template></xsl:stylesheet>
Posted by Qr on 2007/8/3 21:47:52
回复:XSL循环计数
2007/8/19 13:29:21
个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除
结果似乎有点问题。 参数定义: <xsl:param name="begin" select="1"/> <xsl:param name="end" select="30"/> <xsl:param name="step" select="3"/> 运行结果: 1-304-307-3010-3013-3016-3019-3022-3025-3028-3031-30
Posted by Qr on 2007/8/19 13:29:21
回复:XSL循环计数
2007/8/18 19:21:07
个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除
不错,学习了
DEV(游客)
Posted by DEV(游客) on 2007/8/18 19:21:07
回复:XSL循环计数
2007/8/6 21:43:23
个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除
csdn上牛人多了。 你的BLOG经常会全黑,估计是代码过于复杂。 还是弄个简单的吧 以下为blog主人的回复: 可能是图片引起的,有张有30好几K,有时间处理一下,谢谢两位提醒。
Posted by 真不准 on 2007/8/6 21:43:23
回复:XSL循环计数
2007/8/5 19:44:30
个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除
??怎么一片黑啊? 以下为blog主人的回复: 找个时间处理下
Posted by 烟雨朦胧 on 2007/8/5 19:44:30
回复:XSL循环计数
2007/8/5 16:04:20
个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除
well done!! 以下为blog主人的回复: 以前写过类似的代码,不知道扔哪去了,在CSDN上发现这个,就转了
Posted by hjx_221 on 2007/8/5 16:04:20
发表评论: |