采用推的方式,用template,在其中实现递归。
template可以带参数的。

解决方案 »

  1.   

    答案系标准XSL不能!
    用<xsl:param或相关Vairble也都行不通他仅用来xslTransform什么叫(Transform)就是那个意思了所以如果变换成position()去讲数另一个Doccument/NodeList
    可以达到你需要的效果
      

  2.   

    <root>
      <item id=1>ss</item>
      <item id=2>bb</item>
      <item id=3>cc</item>
      <item id=4>rr</item>
      <item id=5>yy</item>
      <item id=6>ee</item>
    </root>
    item为3的倍数,看有多少个item,
    有3个就循环1次,6个就循环2次,9个就循环3次,12个就循环4次....
    id是顺序的.如何实现?
      

  3.   

    虽然xsl中variable仅上下文相关才有效,当不防考虑如下:
    法1,可以在javascript中全局变量,i++。
    法2,直接用xsl中的count函数与number函数,处理即可。
    法3,既然id是顺序的,就取id最大值,处理也行:)