XSL-FO Reference Manual


XSL Formatting Objects Reference Manual

The process of converting descriptions into rendering is called formatting.

Object Description
basic-link Represents the starting resource of a link.
bidi-override Overrides the default Unicode BIDI direction.
block Defines an output block (such as paragraphs and headings).
block-container Defines a block-level reference area.
character Specifies characters to be mapped to glyphs for rendering.
color-profile Defines a color profile for the style sheet.
conditional-page-master-reference Specifies a page-master to use when the defined condition is true.
declarations Combines global declarations of a style sheet.
external-graphic Used for a graphic whose image data is outside the XML result tree.
float Typically used to position an image in a separate area at the start of a page, or to position the image to one side by flowing content along the side of the image.
flow Contains all elements to be printed on the page.
footnote Defines a footnote inside the region-body of a page.
footnote-body Defines the content of the footnote.
initial-property-set Formats the first line of <fo:block>.
inline Defines formatting for a portion of text via background properties or by embedding it in a border.
inline-container Defines an inline reference area.
instream-foreign-object Used for inline graphics or "generic" objects. In such objects, the data exists as descendants of <fo:instream-foreign-object>.
layout-master-set Stores all masters used in the document.
leader

Used to generate the "." symbol to separate page numbers in a table of contents, or to create input fields in forms, or to create horizontal rules.

list-block Defines a list.
list-item Contains each item in the list.
list-item-body Contains the content/body of the list-item.
list-item-label Contains the list-item label (usually a number, character, etc.).
marker Used with <fo:retrieve-marker> to create running headers or footers.
multi-case

Contains each alternative subtree of an XSL-FO object (inside <fo:multi-switch>). The parent element <fo:multi-switch> selects which option to display and hides the rest.

multi-properties Used to switch between two or more property sets.
multi-property-set Specifies an optional set of properties to apply based on the user agent state.
multi-switch Holds one or more <fo:multi-case> objects and controls transitions between them (triggered by <fo:multi-toggle>).
multi-toggle Used to switch to another <fo:multi-case>.
page-number Represents the current page number.
page-number-citation References the page number of the page that contains the first normal area returned by the referenced object.
page-sequence Container for page output elements. Each page layout will have one <fo:page-sequence> object.
page-sequence-master Specifies the simple-page-masters to use and the order in which to use them.
region-after Defines a footer.
region-before Defines a header.
region-body Defines the page body.
region-end Defines the right sidebar of the page.
region-start Defines the left sidebar of the page.
repeatable-page-master-alternatives Specifies a set of copies of simple-page-master.
repeatable-page-master-reference Specifies a copy of a single simple-page-master.
retrieve-marker Used with <fo:marker> to create running headers or footers.
root The root (top-level) node of an XSL-FO document.
simple-page-master Defines the size and shape of a page.
single-page-master-reference Specifies the page-master to use at a given point in the page sequence.
static-content The object contains static content (such as headers and footers) that will be repeatedly invoked across multiple pages.
table Formats the tabular material of a table.
table-and-caption Formats a table and its caption.
table-body A container that holds table rows and table cells.
table-caption Contains the caption of a table.
table-cell Defines a table cell.
table-column Formats a table column.
table-footer Defines the table footer.
table-header Defines the table header.
table-row Defines a table row.
title Defines a title for a page-sequence.
wrapper Specifies inherited properties for a group of XSL-FO objects.


Other extensions