结构说明
大约 1 分钟xsl-fo结构说明
XML 声明
<?xml version="1.0" encoding="utf-8"?>
根元素
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<!--此处为文档内容-->
</fo:root>
提示
此元素标签中还应包含 fo 的命名空间 “ xmlns:fo=" http://www.w3.org/1999/XSL/Format " ”
页面布局
<fo:layout-master-set>
<!--此处为页面模板-->
</fo:layout-master-set>
提示
此元素标签内应包含至少一个页面模板
页面模板
<fo:simple-page-master master-name="A4">
<!--此处为页面区域-->
</fo:simple-page-master>
提示
此元素标签内应包含至少一个页面主体区域,且应当设置模板名称 “master-name”
页面区域
<!--页面主体-->
<fo:region-body />
<!--页眉-->
<fo:region-before />
<!--页脚-->
<fo:region-after />
<!--左侧栏-->
<fo:region-start />
<!--右侧栏-->
<fo:region-end />
提示
此元素标签中 “<fo:region-body />” 为必选项,且需写在第一行,其余为可选项,可根据需要添加
页面序列
<fo:page-sequence master-reference="A4">
<!--此处为页面流-->
</fo:page-sequence>
提示
此元素标签内应包含至少一个页面流,且应当设置指向的模板名称 “master-reference”。同时,一个页面序列就表示一个新的页面
页面流
<!--页面流-->
<fo:flow flow-name="xsl-region-body">
<!--此处为页面内容-->
</fo:flow>
提示
此元素标签内应包含至少一个页面内容,且应当设置指向的区域名称 “flow-name”。区域名称为固定值,具体内容如下:
区域名称 | 指向 |
---|---|
xsl-region-body | 页面主体 |
xsl-region-before | 页眉 |
xsl-region-after | 页脚 |
xsl-region-start | 左侧栏 |
xsl-region-end | 右侧栏 |