一連の独立したページシーケンスの後に最後のページ番号を取得したい場合は、ドキュメントの最後に余分なページを挿入しないでください。現在、追加の空のページを生成する1つの余分なページシーケンスを<fo:block id="last-page"/>
と追加する必要があります。XSL-FO - 可変ページ数の独立したページシーケンスの後の最後のページ番号
<xsl:call-template name="a-block-with-its-own-page-sequence"/>
<xsl:if test="//SOMETHING-2-EXISTS = 'Y'">
<xsl:call-template name="a-block-with-its-own-page-sequence-page-number-continues"/>
</xsl:if>
<xsl:if test="//SOMETHING-3-EXISTS = 'Y'">
<xsl:call-template name="a-block-with-its-own-page-sequence-page-number-continues"/>
</xsl:if>
<!--
and more blocks with its own page sequences here
-->
<!-- Currently I have to do this which create an extra page -->
<fo:page-sequence master-reference="lastOneForSure">
<xsl:call-template name="header_footer"/>
<fo:flow flow-name="xsl-region-body">
<fo:block id="last-page"/>
</fo:flow>
</fo:page-sequence>
SOMETHING-2とSOMETHING-3の要素は異なる名前ですか?同じ要素名の複数の出現(例: '' –
Hobbes