在foreach循环中添加XSLT增量



im循环遍历一些节点,然后遍历当前节点的子节点。我想对每个循环进行计数以设置id。有1、2、3等。

在xslt中有一种方法可以做到这一点,如下所示

<xsl:for-each select="umbraco.library:GetXmlNodeById($node/partenId)">
    <div class="row filterHeader" data-id="id-{LoopCount}" >
    </div>
    <xsl:for-each select="./*">
          <div class="row filterHeader" data-id="id-{LoopCount}" >
          </div>
     </xsl:for-each>
</xsl:for-each>

所以无论如何让"LoopCount"自己计数,所以只有唯一的数字在正确的顺序?

一如既往,感谢您的宝贵时间

如果你需要的只是一个计数器在这个循环中,从1开始,那么你可以用position()代替LoopCount。如果你需要更多,看看xsl:number

<div class="row filterHeader" data-id="id-{position()}" >

相关内容

  • 没有找到相关文章

最新更新