我在xslt中进行了apply template
的简单演示。
http://xsltransform.net/bwdwsv/2
我添加了条件,以便递归运行。
<xsl:apply-templates select="//col[position()<= 3]/sec" mode="list"/>
例
当我传递值1
时,它会显示2
值
<xsl:apply-templates select="//col[position()<= 1]/sec" mode="list"/>
输出
<div class="news-list1">
<div class="a">a1</div>
<div class="a">a2</div>
</div>
当我传递2
值时,它会显示4
值
<xsl:apply-templates select="//col[position()<= 2]/sec" mode="list"/>
输出
<div class="news-list1">
<div class="a">a1</div>
<div class="a">a2</div>
<div class="a">b1</div>
<div class="a">b2</div>
</div>
我可以传递2.5
值???。我想要5
值..MEAN
预期输出
<div class="news-list1">
<div class="a">a1</div>
<div class="a">a2</div>
<div class="a">b1</div>
<div class="a">b2</div>
<div class="a">c1</div>
</div>
我试过这个
<xsl:apply-templates select="//col[position()<= 2.5]/sec" mode="list"/>
但它不起作用? 以任何方式实现这一目标