如何在xslt中运行float值的循环?

时间:2017-01-23 14:23:14

标签: xml xslt xslt-1.0

我在xslt中进行了apply template的简单演示。 http://xsltransform.net/bwdwsv/2

我添加了条件,以便递归运行。

   <xsl:apply-templates select="//col[position()&lt;= 3]/sec" mode="list"/> 


当我传递值1时,它会显示2

   <xsl:apply-templates select="//col[position()&lt;= 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()&lt;= 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()&lt;= 2.5]/sec" mode="list"/>        

但它不起作用? 以任何方式实现这一目标

0 个答案:

没有答案