如何使用xsl number对元素进行计数

2024-01-12

下面我使用xsl:number。我想按顺序计算章节,如下所示:

XML:

<map>
  <part>
   <chapter/>
  </part>
  <chapter/>
  <part>
   <chapter/>
   <chapter/>
  </part>
</map>

XSLT:

<xsl:template match="chapter">
  <xsl:variable name="chapNum">
    <xsl:number count="chapter" format="1"/>
  </xsl:variable>
  <xsl:value-of select="$chapNum"/>
</xsl:template>

OUTPUT:

1
1
1
2

期望的输出:

1
2
3
4

我相信我需要使用 from 属性,但我不确定如何实现它。

感谢您提前提供任何帮助!


Use <xsl:number level="any"/>

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用xsl number对元素进行计数 的相关文章

随机推荐