При создании строки вы можете использовать следующие условия, которые могут помочь вам сгенерировать желаемый результат:
<fo:table-body>
<xsl:for-each select="student">
<fo:table-row padding-top="0pt" padding-bottom="0pt">
<xsl:if test="position() mod 10 = 0">
<xsl:attribute name="break-before">
<xsl:value-of select="'page'"/>
</xsl:attribute>
</xsl:if>
<fo:table-cell>
<fo:block>
<fo:inline font-size="12pt" font-family="Arial">
<xsl:value-of select="name"/>
</fo:inline>
</fo:block>
</fo:table-cell>
<fo:table-cell>
<fo:block>
<fo:inline font-size="12pt" font-family="Arial">
<xsl:value-of select="class"/>
</fo:inline>
</fo:block>
</fo:table-cell>
</fo:table-row>
</xsl:for-each>
</fo:table-body>