foreach 循环中的 umbraco xslt 增量

umbraco xslt increment in foreach loop in foreach loop

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 开始,那么您可以将 LoopCount 替换为 position()。如果您需要更多,请查看 xsl:number

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