XSL-FO Reference Manual
XSL Formatting Objects Reference Manual
The process of converting descriptions into presentation 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 the character that will be mapped to a glyph for presentation. |
color-profile | Defines a color profile for the stylesheet. |
conditional-page-master-reference | Specifies a page-master to be used when the defined condition is met. |
declarations | Combines global declarations of a stylesheet. |
external-graphic | Used for graphics where the image data is located 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 an image to one side by flowing content along the side of the image. |
flow | Contains all elements to be printed to the page. |
footnote | Defines a footnote within the region-body of the page. |
footnote-body | Defines the content of the footnote. |
initial-property-set | Formats the first line of an <fo:block>. |
inline | Defines the format of a part of text by 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, where the object data exists as descendants of <fo:instream-foreign-object>. |
layout-master-set | Holds all masters used in the document. |
leader | Used to generate "." symbols to separate page numbers in content tables, 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 label of the list-item (usually a number, character, etc.). |
marker | Used with <fo:retrieve-marker> to create running headers or footers. |
multi-case | Contains each alternative subtree of XSL-FO objects (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 sets of properties. |
multi-property-set | Specifies an optional set of properties to be applied based on user agent state. |
multi-switch | Holds one or more <fo:multi-case> objects, controlling their transitions (triggered by <fo:multi-toggle>) with each other. |
multi-toggle | Used to switch to another <fo:multi-case>. |
page-number | Represents the current page number. |
page-number-citation | References the page number for a 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 be used and their sequence. |
region-after | Defines the footer. |
region-before | Defines the header. |
region-body | Defines the main body of the page. |
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 dimensions and shape of a page. |
single-page-master-reference | Specifies the page-master used at a given point in the page sequence. |
static-content | Object containing static content (such as headers and footers) that is repeated across multiple pages. |
table | Formats tabular material for a table. |
table-and-caption | Formats a table and its caption. |
table-body | Container for table rows and table cells. |
table-caption | Contains the caption for the table. |
table-cell | Defines a table cell. |
table-column | Formats the columns of a table. |
table-footer | Defines the footer for the table. |
table-header | Defines the header for the table. |
table-row | Defines a table row. |
title | Defines a title for a page-sequence. |
wrapper | Specifies inherited attributes for a group of XSL-FO objects. |