W3C HTML 网页标准教程

XSL-FO

XSL-FO

XSL-FO 介绍
XSL-FO 是一种基于 XML 的标记语言,用于描述向屏幕、纸或者其他媒介输出 XML 数据的格式化(信息)。XSL-FO 是一个 W3C 推荐标准 。XSL-FO 目前通常被称为 XSL 。
XSL-FO 文件
XSL-FO 文档存储在以 .fo 或 .fob 为后缀的文件中。XSL-FO 文档是带有输出信息的 XML 文件。XSL-FO 文档属于 XML 文档,因为也需要以 XML 声明来起始。
XLS-FO 矩形区域
XSL 格式化模型定义了一系列的矩形(区域)框来显示输出。这些区域包括:Pages(页面)、Regions(区)、Block areas(块区域)、Line areas(行区域)、Inline areas(行内区域)。
XSL-FO 输出
XSL-FO 在 fo:flow 元素内部定义输出。XSL-FO 输出通常被嵌套在 fo:block 元素中,fo:block 嵌套于 fo:flow 元素中,fo:flow 嵌套于 fo:page-sequence 元素中。
XSL-FO flow 元素
XSL-FO 页面使用来自 fo:flow 元素的数据进行填充。fo:flow 包含所有被打印到页面的元素。
XSL-FO 页面模板
XSL-FO 使用名为 "Page Masters" 的页面模板来定义页面的布局。每个模板必须拥有一个唯一的名称。
XSL-FO 块区域
XSL-FO 输出通常被嵌套在 fo:block 块区域中,fo:block 嵌套于 fo:flow 流元素中,fo:flow 嵌套于 fo:page-sequence 页面元素中。
XSL-FO 列表块
XSL-FO 使用列表块(List Block)来定义列表。有四种 XSL-FO 对象可用来创建列表 fo:list-block 、fo:list-item 、fo:list-item-label 、fo:list-item-body 。
XSL-FO 表格模型
XSL-FO 使用 fo:table-and-caption 元素来定义表格。它包含一个 fo:table 以及一个可选的 fo:caption 元素。XSL-FO 表格模型与 HTML 表格模型是非常不同的。
XSL-FO 对象参考
XSL-FO 对象列表,通过这些对象,XSL-FO 对 XML 进行格式化(formatting)。

返回XSL-FO