Vergleich 2er Seitenzahlen mit <fo:page-number/>
Alex2
- xsl
0 Thomas Meinike0 Alex2
Hallo,
ich bin gerade dabei, mittels XML, XSL und FOP ein PDF zu generieren.
Hierbei verwende ich für die Anzeige der Seitenzahl folgende fo-Befehle:
fo:page-number/ entspricht der aktuellen Seite
<fo:page-number-citation ref-id="endofdoc"/> gibt die Seite des definierten Endes des Dokuments an.
Nun würde ich gerne an einer anderens Stelle per if-Abfrage feststellen, ob die aktuelle Seite > der definierten Ende-Seite ist.
Kann mir dabei jemand weiterhelfen, wie das if-Konstrukt aussehen müsste?
<xsl:if test="??? > ???">
Muß ich hier zuerst irgendwie Variablen befüllen um mit dem if zu arbeiten oder wie funktioniert das?
Vielen Dank für Eure Hilfe...!!!
Alex2
Hallo,
Hierbei verwende ich für die Anzeige der Seitenzahl folgende fo-Befehle:
fo:page-number/ entspricht der aktuellen Seite
<fo:page-number-citation ref-id="endofdoc"/> gibt die Seite des definierten Endes des Dokuments an.Nun würde ich gerne an einer anderens Stelle per if-Abfrage feststellen, ob die aktuelle Seite > der definierten Ende-Seite ist.
Die Seitenzahlen werden erst vom Formatter in Abhaengigkeit vom Textfluss berechnet. Da diese im FO-Dokument als leere Elemente deklariert sind, kann der vorgelagerte XSLT-Prozess nichts davon wissen, außer diese leeren Elemente an bestimmten Stellen einzufuegen.
MfG, Thomas
Vielen Dank für Deine Antwort - habe mir sowas beinahe schon gedacht, aber die Hoffnung nicht aufgegeben...
Alex2