非常教程

XSLFO 教程教程

XSL-FO 参考手册

XSL-FO 参考手册

XSL-FO 参考手册


XSL 格式化对象参考手册

将描述转换为呈现的过程被称为格式化(formatting)。

对象 描述
basic-link 代表一个链接的起始资源。
bidi-override 重写默认 Unicode BIDI 的方向。
block 定义一个输出块(比如段落和标题)。
block-container 定义一个块级的引用区域(reference-area)。
character 规定将被映射为供呈现的字形的字符。
color-profile 定义样式表的一个颜色配置文件。
conditional-page-master-reference 规定一个当所定义的条件成立时使用的 page-master。
declarations 组合一个样式表的全局声明。
external-graphic 用于图像数据位于 XML 结果树之外的某个图形。
float 通常用于在页面起始处的一个单独区域里定位图像,或者通过将内容沿图像的一侧流动来定位图像到一侧。
flow 包含要打印到页面的所有元素。
footnote 定义在页面的 region-body 内部的一个脚注。
footnote-body 定义脚注的内容。
initial-property-set 格式化 <fo:block> 的第一行。
inline 通过背景属性或将其嵌入一个边框来定义文本的一部分格式。
inline-container 定义一个内联参考域(reference-area)。
instream-foreign-object 用于内联图形或 "generic" 类对象。在其中,对象的数据以 <fo:instream-foreign-object> 的后代形式存在。
layout-master-set 保存所有在文档中使用的宿主(master)。
leader

用于生成 "." 符号来分隔内容表格中页面数字的标题,或创建表单中的输入字段,或创建水平规则。

list-block 定义列表。
list-item 包含列表中的每个项。
list-item-body 包含了 list-item 的内容/主体。
list-item-label 包含了 list-item 标签(通常是数字、字符等)。
marker 与 <fo:retrieve-marker> 一起使用来创建运行的页眉或页脚。
multi-case

包含 XSL-FO 对象的每个供选择的子树(在 <fo:multi-switch> 内部)。父元素 <fo:multi-switch> 会选择要显示的那个选项并隐藏其余的选项。

multi-properties 用于两个或多个属性集之间切换。
multi-property-set 规定一个根据用户代理状态进行应用的可选的属性集。
multi-switch 保留一个或多个 <fo:multi-case> 对象,控制它们(由 <fo:multi-toggle> 触发)彼此之间的转换。
multi-toggle 用于切换到另一个 <fo:multi-case>。
page-number 表示当前页码。
page-number-citation 为页面引用页码,此页面包含由被引用对象返回的第一个正常区域。
page-sequence 页面输出元素的容器。每个页面布局将有一个 <fo:page-sequence> 对象。
page-sequence-master 规定要使用的 simple-page-masters 以及使用顺序。
region-after 定义页脚。
region-before 定义页眉。
region-body 定义页面主题。
region-end 定义页面的右侧栏。
region-start 定义页面的左侧栏。
repeatable-page-master-alternatives 规定一组 simple-page-master 的副本。
repeatable-page-master-reference 规定单个 simple-page-master 的副本。
retrieve-marker 与 <fo:marker> 一起使用来创建运行的页眉或页脚。
root XSL-FO 文档的根(顶级)节点。
simple-page-master 定义一个页面的尺寸和形状。
single-page-master-reference 规定用在页面序列的给定点中的 page-master。
static-content 对象包含了静态内容(如:页眉和页脚),该静态内容将在多个页面中重复调用。
table 格式化表格的表格式材料。
table-and-caption 格式化表格及其标题。
table-body 包含表格行和表格单元格的容器。
table-caption 包含表格的标题。
table-cell 定义表格单元格。
table-column 格式化表格的列。
table-footer 定义表格的页脚。
table-header 定义表格的页眉。
table-row 定义表格行。
title 为一个 page-sequence 定义一个标题。
wrapper 为一组 XSL-FO 对象规定 inherited[继承] 属性。


XSL-FO 参考手册
XSLFO 教程

XSL-FO,即可扩展样式表语言格式化对象(Extensible Stylesheet Language Formatting Objects),是用于格式化 XML 数据的语言。XSL-FO 是一个 W3C 推荐标准。

XSLFO 教程目录

1.XSLT 教程
2.XSL-FO 教程
3.XSLT <xsl:value-of> 元素
4.XSLT <xsl:template> 元素
5.XSLT 转换
6.XSLT 浏览器
7.XSLT 简介
8.XSL 语言
9.XSLT 在服务器端
10.XSLT 在客户端
11.XSLT <xsl:apply-templates> 元素
12.XSLT <xsl:choose> 元素
13.XSLT <xsl:if> 元素
14.XSLT <xsl:sort> 元素
15.XSLT <xsl:for-each> 元素
16.XSLT 总结
17.XML 编辑器
18.XSLT – 编辑 XML
19.XSLT <xsl:comment> 元素
20.XSLT <xsl:choose> 元素
21.XSLT <xsl:call-template> 元素
22.XSLT <xsl:attribute-set> 元素
23.XSLT <xsl:attribute> 元素
24.XSLT <xsl:apply-templates> 元素
25.XSLT <xsl:apply-imports> 元素
26.XSLT 实例
27.XSLT <xsl:import> 元素
28.XSLT <xsl:if> 元素
29.XSLT <xsl:for-each> 元素
30.XSLT <xsl:fallback> 元素
31.XSLT <xsl:element> 元素
32.XSLT <xsl:decimal-format> 元素
33.XSLT <xsl:copy-of> 元素
34.XSLT <xsl:copy> 元素
35.XSLT <xsl:otherwise> 元素
36.XSLT <xsl:number> 元素
37.XSLT <xsl:namespace-alias> 元素
38.XSLT <xsl:message> 元素
39.XSLT <xsl:key> 元素
40.XSLT <xsl:include> 元素
41.XSLT <xsl:variable> 元素
42.XSLT <xsl:value-of> 元素
43.XSLT <xsl:text> 元素
44.XSLT <xsl:template> 元素
45.XSLT <xsl:stylesheet> 和 <xsl:transform> 元素
46.XSLT <xsl:sort> 元素
47.XSLT <xsl:processing-instruction> 元素
48.XSLT <xsl:preserve-space> 和 <xsl:strip-space> 元素
49.XSLT <xsl:param> 元素
50.XSLT <xsl:output> 元素
51.XSLT key() 函数
52.XSLT generate-id() 函数
53.XSLT function-available() 函数
54.XSLT format-number() 函数
55.XSLT element-available() 函数
56.XSLT document() 函数
57.XSLT current() 函数
58.XSLT 元素参考手册
59.XSLT <xsl:with-param> 元素
60.XSLT <xsl:when> 元素
61.XSL-FO 流
62.XSL-FO 输出
63.XSL-FO 区域属性
64.XSL-FO 文档
65.XSL-FO 简介
66.XSLT 函数
67.XSLT unparsed-entity-uri() 函数
68.XSLT system-property() 函数
69.XSL-FO 软件
70.XSL-FO 与 XSLT
71.XSL-FO 表格
72.XSL-FO 列表
73.XSL-FO block 对象
74.XSL-FO bidi-override 对象
75.XSL-FO basic-link 对象
76.XSL-FO flow 对象
77.XSL-FO float 对象
78.XSL-FO external-graphic 对象
79.XSL-FO declarations 对象
80.XSL-FO conditional-page-master-reference 对象
81.XSL-FO color-profile 对象
82.XSL-FO character 对象
83.XSL-FO block-container 对象
84.XSL-FO inline-container 对象
85.XSL-FO inline 对象
86.XSL-FO initial-property-set 对象
87.XSL-FO footnote-body 对象
88.XSL-FO footnote 对象
89.XSL-FO list-item-label 对象
90.XSL-FO list-item-body 对象
91.XSL-FO list-item 对象
92.XSL-FO list-block 对象
93.XSL-FO leader 对象
94.XSL-FO layout-master-set 对象
95.XSL-FO instream-foreign-object 对象
96.XSL-FO multi-case 对象
97.XSL-FO marker 对象
98.XSL-FO region-before 对象
99.XSL-FO region-after 对象
100.XSL-FO page-sequence-master 对象