以下是一个简单的例子,演示了如何使用 fo:static-content:
<fo:layout-master-set xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:simple-page-master master-name="my-page" page-height="11in" page-width="8.5in">
<fo:region-body margin="1in"/>
<fo:region-before extent="1in"/>
<fo:region-after extent="1in"/>
</fo:simple-page-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="my-page">
<!-- 定义页眉内容 -->
<fo:static-content flow-name="xsl-region-before">
<fo:block>Header Content</fo:block>
</fo:static-content>
<!-- 定义文档内容 -->
<fo:flow flow-name="xsl-region-body">
<fo:block>
<!-- 在这里放置文档的主要内容 -->
Hello, World!
</fo:block>
</fo:flow>
<!-- 定义页脚内容 -->
<fo:static-content flow-name="xsl-region-after">
<fo:block>Footer Content</fo:block>
</fo:static-content>
</fo:page-sequence>
在这个例子中,fo:static-content 分别用于定义页眉(xsl-region-before)和页脚(xsl-region-after)的内容。这些内容会在相应区域内重复出现,以适应多个页面。
请注意,flow-name 属性指定了 fo:static-content 所属的区域。在文档中,你可以使用不同的 flow-name 来定义在不同区域重复出现的静态内容。
转载请注明出处:http://www.pingtaimeng.com/article/detail/12356/XML