2011-04-05 3 views
8

아래에서 xsl:number을 사용하여 요소를 계산합니다. 나는 순서로 장을 계산하고 싶습니다, 아래 참조 :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 속성을 사용해야한다고 생각하지만 구현 방법을 잘 모르겠습니다.

미리 도움 주셔서 감사합니다.

답변

13

사용 <xsl:number level="any"/>

관련 문제