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”自我计算,以便只有正确的顺序中的唯一数字?
一如既往,感谢您的时间
答案 0 :(得分:1)
如果你需要的只是这个循环中的一个计数器,从1开始,那么用LoopCount
替换position()
就足够了。如果您需要更多内容,请查看xsl:number
。
<div class="row filterHeader" data-id="id-{position()}" >