跳至主要內容

常用元素

xsx大约 3 分钟fop模块xsl-fo常用元素

常用元素

说明

XSL-FO 文档中的常用元素如下所示:

元素节点
说明
<fo:root />根元素节点,XSL-FO 文档的顶部节点。其他任意元素节点应包含在此元素节点下。
<fo:layout-master-set />页面布局元素节点,用于定义页面模板的集合。
<fo:simple-page-master />页面模板元素节点,用于定义单个页面模板,其页面被细分为多个区域。
<fo:region-body />页面区域主体元素节点,用于展示文档的主体内容,可包含文字、图像与表格等。
<fo:region-before />页面区域页眉元素节点,用于展示文档的页眉内容,可包含文字、图像与表格等。
<fo:region-after />页面区域页脚元素节点,用于展示文档的页脚内容,可包含文字、图像与表格等。
<fo:region-start />页面区域左侧栏元素节点,用于展示文档的左侧栏内容,可包含文字、图像与表格等。
<fo:region-end />页面区域右侧栏元素节点,用于展示文档的右侧栏内容,可包含文字、图像与表格等。
<fo:page-sequence />页面序列元素节点,用于定义新页面内容,一个 “<fo:page-sequence />” 元素节点即表示一个新页面的开始。
<fo:flow />页面流元素节点,用于定义页面内容的流向,例如页眉或页脚。
<fo:block />块元素节点,用于定义格式化段落、标题、图像和表格等。
<fo:inline />内联元素节点,用于定义格式化文本。
<fo:external-graphic />外部图像元素节点,用于定义外部图像。
<fo:table />表格元素节点,用于定义表格。
<fo:table-column />表格列元素节点,用于定义位于同一列的表格单元格属性。
<fo:table-header />表头元素节点,用于定义表头。
<fo:table-footer />表尾元素节点,用于定义表尾。
<fo:table-body />表格体元素节点,用于定义表格主体。
<fo:table-row />表格行元素节点,用于定义表格单行内容。
<fo:table-cell />表格单元格元素节点,用于定义表格单个单元格内容。
<fo:list-block />列表元素节点,用于定义列表。
<fo:list-item />列表项元素节点,用于定义列表项。
<fo:list-item-label />列表项标签元素节点,用于定义列表项标签内容。
<fo:list-item-body />列表项主体元素节点,用于定义列表项主体内容。
<fo:static-content />静态内容元素节点,用于定义页面静态内容。当文档进行分页时,新页面也将添加所定义的静态内容。通常用于页眉与页脚。
<fo:page-number />页面索引(页码)元素节点,用于显示当前页面的页码。
<fo:page-number-citation-last />总页面索引(总页码)元素节点,用于显示当前文档的总页码。

提示

“<fo:page-number-citation-last />” 元素节点需与 “<fo:page-sequence />” 元素节点配合使用。 在 “<fo:page-sequence />” 元素节点中定义一个 “id” 属性,然后在 “<fo:page-number-citation-last />” 元素节点中定义一个 “ref-id” 属性, 并且该属性值为 “<fo:page-sequence />” 元素节点中定义的 “id” 属性值,这样就可以获取到文档的总页码了。

特别注意

在文档中,当只有一个 “<fo:page-sequence />” 元素节点时,获取到的总页码才是正确值,否则该总页码将不准确。