私はこのようなものを持っています:
<fo:table>
<fo:table-body>
<xsl:for-each select ="1 to 1000">
<fo:table-row height="10mm" line-height="10mm">
<fo:table-cell>
<fo:block>
<xsl:value-of select="."/>
</fo:block>
</fo:table-cell>
</fo:table-row>
</xsl:for-each>
</fo:table-body>
</fo:table>
値のある各行の後に空の行を挿入する必要がありますが、現在のページに値のある次の行に十分なスペースがある場合のみです。したがって、次のようになります。
---------- page 1 -------------
1
2
3
4
5
---------- page 2 --------------
6
7
8
9
10
--------------------------------
空の fo:table-row を追加すると、次のようになります。
---------- page 1 -------------
1
2
3
4
5
---------- page 2 --------------
6
7
8
9
---------- page 3 --------------
10