XSL Formatting Objects Reference
The process that converts a description into a presentation is called formatting.
Object
Description
Represents the start resource of a link
Overrides the default Unicode BIDI direction
Defines a block of output (e.g. paragraphs and titles)
Defines a block-level reference-area
Specifies a character that will be mapped to a glyph for presentation
Defines a color-profile for a stylesheet
conditional-page-master-reference
Specifies a page-master to be used when the conditions defined are true
Groups global declarations for a stylesheet
Used for a graphic where the graphics data resides outside of the XML result tree
Typically used to position an image in a separate area at the beginning of a page OR to position an image to one side, with the content flowing along-side of the image
Contains all elements to be printed to a page
Defines a footnote within the region-body of a page
Defines the content of the footnote
Formats the first line of an <fo:block>
Formats a part of a text with a background or enclosing it in a border
Defines an inline reference-area
Used for inline graphics or for "generic" objects where the object's data resides as descendants of <fo:instream-foreign-object>
Holds all masters used in a document
Used to generate "." to separate titles from page numbers in table of contents, or to create input fields in forms, or to create horizontal rules
Defines a list
Contains each item in the list
Contains the content/body of the list-item
Contains the label for the list-item (typically a number, character, etc.)
Used with <fo:retrieve-marker> to create running headers or footers
Contains (within an <fo:multi-switch>) each alternative sub-tree of XSL-FO objects. The parent <fo:multi-switch> will choose which alternative to show and hide the rest
Used to switch between two or more property-sets
Specifies an alternative property-set that will be applied depending on the state of the user agent
Holds one or more <fo:multi-case> objects and controls the switching between them (activated by <fo:multi-toggle>)
Used to switch to another <fo:multi-case>
Represents the current page-number
References the page-number for the page that contains the first normal area returned by the cited object
A container for page output elements. There will be one <fo:page-sequence> object for each page layout
Specifies which simple-page-masters are to be used and in which order
Defines a page footer
Defines a page header
Defines a page body
Defines the right sidebar of a page
Defines the left sidebar of a page
repeatable-page-master-alternatives
Specifies repetition of a set of simple-page-masters
repeatable-page-master-reference
Specifies repetition of a single simple-page-master
Used with <fo:marker> to create running headers or footers
The root (top) node for XSL-FO documents
Defines the size and shape of a page
Specifies a page-master to be used at a given point in the sequence of pages
Contains static content (e.g. headers and footers) that will be repeated on many pages
Formats the tabular material of a table
Formats a table and its caption
Container for table rows and table cells
Contains the caption for a table
Defines a table cell
Formats the columns of a table
Defines a table footer
Defines a table header
Defines a table row
Defines a title for a page-sequence
Specifies inherited properties for a group of XSL-FO objects