如何使用xsl数来计算元素

时间:2011-04-05 13:42:45

标签: xslt

下面我使用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>

输出:

1
1
1
2

所需的输出:

1
2
3
4

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

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:13)

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