zoukankan
html css js c++ java
Xslt中递归的实现
<?
xml version="1.0" encoding="gb2312"
?>
<
xsl:stylesheet
version
="1.0"
xmlns:xsl
="http://www.w3.org/1999/XSL/Transform"
xmlns:fo
="http://www.w3.org/1999/XSL/Format"
>
<
xsl:template
match
="/"
>
<!--
addFunction(addString,currentNum,theResult)
-->
<
xsl:call-template
name
="addFunction"
>
<
xsl:with-param
name
="addString"
>
1
</
xsl:with-param
>
<
xsl:with-param
name
="currentNum"
>
1
</
xsl:with-param
>
<
xsl:with-param
name
="theResult"
>
1
</
xsl:with-param
>
</
xsl:call-template
>
</
xsl:template
>
<!--
void addFunction(string addString,int currenNum,int thgeResult)
{
Console.Write(addString + "+" + currenNum.ToString() + " =");
Console.WriteLine((currenNum+thgeResult).ToString());
if (currentNum<10)
{
addFunction(addString+"+"+currentNum.ToString(),currenNum+1,thgeResult+currenNum);
}
}
-->
<
xsl:template
name
="addFunction"
>
<
xsl:param
name
="addString"
/>
<
xsl:param
name
="currentNum"
/>
<
xsl:param
name
="theResult"
/>
<
xsl:value-of
select
="concat($addString,'+',$currentNum)"
/>
=
<
xsl:value-of
select
="$theResult + $currentNum"
/>
<
br
/>
<
xsl:if
test
="$currentNum <= 10 "
>
<
xsl:call-template
name
="addFunction"
>
<
xsl:with-param
name
="addString"
select
="concat($addString,'+',$currentNum)"
/>
<
xsl:with-param
name
="currentNum"
select
="$currentNum + 1"
/>
<
xsl:with-param
name
="theResult"
select
="$theResult + $currentNum"
/>
</
xsl:call-template
>
</
xsl:if
>
</
xsl:template
>
</
xsl:stylesheet
>
查看全文
相关阅读:
查找1
动态规划
分治
[LeetCode] 1339. Maximum Product of Splitted Binary Tree
[LeetCode] 1509. Minimum Difference Between Largest and Smallest Value in Three Moves
[LeetCode] 233. Number of Digit One
[LeetCode] 1963. Minimum Number of Swaps to Make the String Balanced
[LeetCode] 1053. Previous Permutation With One Swap
[LeetCode] 1962. Remove Stones to Minimize the Total
[LeetCode] 1961. Check If String Is a Prefix of Array
原文地址:https://www.cnblogs.com/goodspeed/p/208965.html
最新文章
查找类并创建类
利用反射访问任意实体类
C# Dev GridControl 实现列宽度自适应
今天刚刚开通了写播客的功能,以后记录工作学习的点点滴滴
angular官网实例(综合)
angularcli 第八篇(router 路由)
div折角~~~
表格内部添加滚动条(表头不动,表体动)
实战:点击查看详情
改变默认的多选框 checkbox 样式~
热门文章
angularcli 第七篇(service 服务)
好看的~图片素材网站
angularcli 第六篇(todolist 列表)
angularcli 第五篇(输入框、表单处理)
[Leetcode] 420. 强密码检验器
[Leetcode] LCP 05. 发LeetCoin
[Leetcode] LCP 14. 切分数组
[Leetcode] 564. 寻找最近的回文数
[Leetcode] 862. 和至少为K的最短子数组
贪心2
Copyright © 2011-2022 走看看