以下是一个简单的示例,演示了如何使用 <fo:page-sequence-master>:
<fo:root>
<fo:layout-master-set>
<!-- 定义主页面序列布局 -->
<fo:page-sequence-master master-name="main-sequence">
<fo:single-page-master-reference master-reference="main-page" />
</fo:page-sequence-master>
<!-- 定义附加页面序列布局 -->
<fo:page-sequence-master master-name="additional-sequence">
<fo:repeatable-page-master-reference master-reference="additional-page" />
</fo:page-sequence-master>
</fo:layout-master-set>
<!-- 主页面序列 -->
<fo:page-sequence master-reference="main-sequence">
<fo:flow flow-name="xsl-region-body">
<!-- 主页面序列的文档内容在这里 -->
</fo:flow>
</fo:page-sequence>
<!-- 附加页面序列 -->
<fo:page-sequence master-reference="additional-sequence">
<fo:flow flow-name="xsl-region-body">
<!-- 附加页面序列的文档内容在这里 -->
</fo:flow>
</fo:page-sequence>
</fo:root>
在这个例子中,定义了两个 <fo:page-sequence-master>,分别为主页面序列和附加页面序列。每个 <fo:page-sequence-master> 包含了一个 <fo:single-page-master-reference> 或 <fo:repeatable-page-master-reference> 子元素,用于指定使用的页面布局。
通过使用 <fo:layout-master-set> 和 <fo:page-sequence-master>,可以实现对文档中不同页面序列的灵活布局。不同页面序列可以使用不同的页面布局,并包含各自的文档内容。
转载请注明出处:http://www.pingtaimeng.com/article/detail/12345/XML