Table Formatting Object Tree

This section describes the table formatting object tree, which generate a table with a body, header and footer with rows of cells. A table can also have a caption.

In XSL-FO specifications, a table can be constructed with 9 formatting objects organized as a formatting object tree as shown below:

Table Formatting Object Tree

Here are short descriptions of each formatting object used to build a table:

See next tutorials for examples of table formatting objects.

Last update: 2016.

Table of Contents

 About This XSL-FO Tutorial Book

 Introduction of XSL-FO

 Apache™ FOP (Formatting Objects Processor)

 RenderX XEP as an XSL-FO Tool

 Introduction of Area Model

 XSL-FO Document Basics and Examples

 Page Layout Masters

 Block-Level Formatting Objects

 Inline-Level Formatting Objects

 Including Graphics in XSL-FO document

Table of Rows and Columns

Table Formatting Object Tree

 Table Cell Borders Collapsed and Separated

 Table Row Borders and Column Borders

 Table Column Headers and Footers

 Table and Column Width Control

 Table Column and Row Merge or Span

 Table with Caption

 List, Item, Label, and Body

 Floating Blocks - "float" and "footnote"

 Hyperlinks, Table of Contents and Indexes

 Headers and Footers using "static-content"

 Font Attributes and Font Families

 Apache FOP Font Configurations

 RenderX XEP Font Configurations

 References

 PDF Printing Version