如何使用xsl数来计算元素

joe*_*joe 8 xslt

下面我正在计算使用的元素xsl:number.我想按顺序统计章节,见下文:

XML:

<map>
  <part>
   <chapter/>
  </part>
  <chapter/>
  <part>
   <chapter/>
   <chapter/>
  </part>
</map>
Run Code Online (Sandbox Code Playgroud)

XSLT:

<xsl:template match="chapter">
  <xsl:variable name="chapNum">
    <xsl:number count="chapter" format="1"/>
  </xsl:variable>
  <xsl:value-of select="$chapNum"/>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)

OUTPUT:

1
1
1
2
Run Code Online (Sandbox Code Playgroud)

期望的输出:

1
2
3
4
Run Code Online (Sandbox Code Playgroud)

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

在此先感谢您的帮助!

Mic*_*Kay 13

使用 <xsl:number level="any"/>