XSLT之计数循环

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

 <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个数字。

 

时间: 2024-11-03 21:56:14

XSLT之计数循环的相关文章

php学习之 循环结构实现代码

复制代码 代码如下: <?php /* 循环结构 * 一.while循环 * while(表达式) * { * 循环体;//反复执行,直到表达式为假 * } * 二.do-while循环 * 三.for循环 * * 根据循环条件不同,有两种类型的循环 * * 一种:计数循环 (一般使用for) * 另一种:条件型循环 (一般使用 while do-while) * * * */ //while的使用 /*$num=0; while($num<100) { echo "输出结果{$nu

循环结构-更好的控制应用执行

语言相关 - 循环结构    循环结构的脚本片断用于重复执行某些操作. 有两种循环方式,一种是计数循环,即根据给定的次数来执行循环 ,另外一种是条件循环, 即根据某些条件来决定是否继续循环.   下面列出了码栈可用的几种循环结构:  For...Next  While...WEnd  Do...Until  For...In...Next 在用这些语句来实现同样的功能时, 它们产生的结果是有一些差别的, 请酌情使用.   关键字参考 For...To...Step...Next 基于表达式循环.

Python回顾与整理6:条件和循环

0.说明         提及的内容为:if.while.for及与他们相搭配的else.elif.break.continue和pass语句. 1.if语句 语法 1 2 if expression:         expr_true_suite         其中对于expression部分可以使用逻辑连接词an.or和not来实现多重判断条件. 单一语句的代码块         即如果只有一个语句执行时,可以写成下面这样: 1 if True: print 'OK'         但

php学习之 循环结构实现代码_php基础

复制代码 代码如下: <?php /* 循环结构 * 一.while循环 * while(表达式) * { * 循环体;//反复执行,直到表达式为假 * } * 二.do-while循环 * 三.for循环 * * 根据循环条件不同,有两种类型的循环 * * 一种:计数循环 (一般使用for) * 另一种:条件型循环 (一般使用 while do-while) * * * */ //while的使用 /*$num=0; while($num<100) { echo "输出结果{$nu

PHP循环语句笔记(foreach,list)_php基础

一般foreach用的比较多 复制代码 代码如下: <?php $price=array('apple'=>10,'orange'=>20,'banner'=>30); foreach($price as $key=>$value) { echo $key.'=>'.$value.'<br>'; } echo '<br>'; ?> 还有个更高级和常见的方法 复制代码 代码如下: <?php $shuiguo=array('apple'

Python中for循环详解_python

与其它大多数语言一样,Python 也拥有 for 循环.你到现在还未曾看到它们的唯一原因就是,Python 在其它太多的方面表现出色,通常你不需要它们. 其它大多数语言没有像 Python 一样的强大的 list 数据类型,所以你需要亲自做很多事情,指定开始,结束和步长,来定义一定范围的整数或字符或其它可重复的实体.但是在 Python 中,for 循环简单地在一个列表上循环,与 list 解析的工作方式相同. 1. for  循环介绍 复制代码 代码如下: >>> li = ['a'

php循环语句for while do while的用法

php教程循环语句for while do while的用法 <?php 循环结构  一.while循环  while(表达式) {  循环体;//反复执行,直到表达式为假 } <?php $num = 1; while ($num <= 10){     print "Number is $num<br />";     $num++; } print 'Done.'; ?> Do While 循环语句与while有一定的区别,它们的区别就是do

求购旧书一本啊

问题描述 csdn是中国最大的程序员社区,拥有很多程序员用户我想发个帖子求一本<web开发技术实用教程>清华大学出版的陈轶(编者)论坛里面哪位朋友有正版旧书可以低价转让的加个QQ285346308或者电子邮件到mail@8618.cc谢谢了!内容涵盖:第1章Web技术基础11.1Internet概述11.1.1Internet的发展11.1.2Internet的工作原理21.1.3Internet的应用领域31.2Web技术概述41.2.1Web技术简介41.2.2Web的工作模式5小结6练习

HTML标记及命令集合

html标记|集合 HTML文件标记 <html> <head> <!--> <title> <body> 文字排版标记 <br/> <nobr> <p> <pre> 原始文字样式 <center> <blockquote> 向内缩排 <h> 标题 <strong>,<b> 粗体 <em>,<i>,<cite&