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 a character that will be mapped to a glyph for rendering. |
| color-profile | Defines a color profile for the stylesheet. |
| conditional-page-master-reference | Specifies a page-master to be used when a defined condition is true. |
| declarations | Groups 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 beginning of a page, or to position it to one side by flowing content alongside 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 a footnote. |
| initial-property-set | Formats the first line of an . |
| inline | Defines formatting for a portion of text via background properties or by enclosing it in a border. |
| inline-container | Defines an inline reference-area. |
| instream-foreign-object | Used for inline graphics or "generic" class objects, where the object data exists as descendants of . |
| layout-master-set | Holds all masters used in the document. |
| leader | Used to generate "." symbols separating headings from 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 a list. |
| list-item-body | Contains the content/body of a list-item. |
| list-item-label | Contains the list-item label (usually numbers, characters, etc.). |
| marker | Used together with to create running headers or footers. |
| multi-case | Contains each alternative subtree of XSL-FO objects (inside ). The parent element 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 alternative set of properties applied based on the user agent state. |
| multi-switch | Holds one or more objects and controls switching between them (triggered by ). |
| multi-toggle | Used to switch to another . |
| page-number | Represents the current page number. |
| page-number-citation | Retrieves the page number for the page containing the first normal area returned by the referenced object. |
| page-sequence | Container for page output elements. Each page layout will have one object. |
| page-sequence-master | Specifies which simple-page-masters to use and the order in which to use them. |
| region-after | Defines the footer. |
| region-before | Defines the 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-masters. |
| repeatable-page-master-reference | Specifies copies of a single simple-page-master. |
| retrieve-marker | Used together with 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 be used at a given point in a page sequence. |
| static-content | Contains static content (such as headers and footers) that will be repeated across multiple pages. |
| table | Formats tabular material in 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 of a table. |
| table-cell | Defines a table cell. |
| table-column | Formats a column of a table. |
| table-footer | Defines the footer of a table. |
| table-header | Defines the header of a table. |
| 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. |
YouTip