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()}" >