Ich möchte die letzte Seitenzahl nach einer Reihe unabhängiger Seitenfolgen erhalten, ohne eine zusätzliche Seite am Ende des Dokuments einzufügen. Derzeit muss ich eine zusätzliche Seitenfolge mit einer <fo:block id="last-page"/>
hinzufügen, die eine extra leere Seite generiert. Das ist die Idee:XSL-FO - Letzte Seitenzahl nach einer variablen Anzahl von unabhängigen Seitenfolgen
<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>
Sind SOMETHING-2 und SOMETHING-3 Elemente mit unterschiedlichen Namen? Oder nur mehrere Vorkommen desselben Elementnamens, z. '' –
Hobbes