如何在XSLT中重置页码

Viv*_*vek 1 xslt xslt-1.0

我有以下XSLT结构:

<fo:layout-master-set>
    <fo:simple-page-master master-name="simpleA4" >                    
      <fo:region-body/>
      <fo:region-after extent="0.4cm"/>          
    </fo:simple-page-master>             
</fo:layout-master-set>

 <fo:page-sequence master-reference="simpleA4" >

    <fo:static-content flow-name="xsl-region-after">
      <fo:block font-size="5pt">
        Page <fo:page-number  />
      </fo:block>
    </fo:static-content>

    <fo:flow  flow-name="xsl-region-body">   
        <fo:block font-size="8pt">
            <!-Loop goes here->
        </fo:block>
    </fo:flow>

</fo:page-sequence>
Run Code Online (Sandbox Code Playgroud)

我需要<fo:page-number />从1再次重新开始,在体内循环.是否可以重置页码或任何其他想法?

小智 5

我认为这是可能的,试试这个

<fo:page-sequence master-reference="simpleA4" initial-page-number="1" force-page-count="no-force">
Run Code Online (Sandbox Code Playgroud)

并把fo:page-sequence你放在你的循环中.