formatting objects
fo:basic-link
represents the start resource of a simple link.
(#PCDATA|%inline;|%block;)*
common-accessibility-properties
common-aural-properties
common-border-padding-and-background-properties
common-margin-properties-inline
common-relative-position-properties
alignment-adjust
alignment-baseline
baseline-shift
destination-placement-offset
dominant-baseline
external-destination
id
indicate-destination
internal-destination
keep-together
keep-with-next
keep-with-previous
line-height
line-height-shift-adjustment
show-destination
target-processing-context
target-presentation-context
target-stylesheet
fo:bidi-override
overrides the default Unicode-bidirectionality algorithm direction for different
(or nested) inline scripts in mixed-language documents
(#PCDATA|%inline;|%block;)*
common-aural-properties
common-font-properties
common-relative-position-properties
color
direction
id
letter-spacing
line-height
line-height-shift-adjustment
score-spaces
text-shadow
text-transform
unicode-bidi
word-spacing
fo:block
commonly used for formatting paragraphs, titles, headlines, figure and table captions
(#PCDATA|%inline;|%block;)*
common-accessibility-properties
common-aural-properties
common-border-padding-and-background-properties
common-font-properties
common-hyphenation-properties
common-margin-properties-block
common-relative-position-properties
break-after
break-before
color
text-depth
text-altitude
hyphenation-keep
hyphenation-ladder-count
id
keep-together
keep-with-next
keep-with-previous
last-line-end-indent
linefeed-treatment
line-height
line-height-shift-adjustment
line-stacking-strategy
orphans
space-treatment
span
text-align
text-align-last
text-indent
visibility
white-space-collapse
widows
wrap-option
z-index
fo:block-container
generates a block-level reference-area
(%block;)+
common-absolute-position-properties
common-border-padding-and-background-properties
common-margin-properties-block
block-progression-dimension
break-after
break-before
clip
display-align
height
id
inline-progression-dimension
keep-together
keep-with-next
keep-with-previous
overflow
reference-orientation
span
width
writing-mode
fo:character
represents a character that is mapped to a glyph for presentation
EMPTY
common-aural-properties
common-border-padding-and-background-properties
common-font-properties
common-hyphenation-properties
common-margin-properties-inline
common-relative-position-properties
alignment-adjust
treat-as-word-space
alignment-baseline
baseline-shift
character
color
dominant-baseline
text-depth
text-altitude
glyph-orientation-horizontal
glyph-orientation-vertical
id
keep-with-next
keep-with-previous
letter-spacing
line-height
line-height-shift-adjustment
score-spaces
suppress-at-line-break
text-decoration
text-shadow
text-transform
word-spacing
fo:color-profile
declares a color profile for a stylesheet
EMPTY
src
color-profile-name
rendering-intent
fo:conditional-page-master-reference
identifies a page-master that is to be used when the conditions on its use are satisfied
EMPTY
master-name
page-position
odd-or-even
blank-or-not-blank
fo:declarations
groups global declarations for a stylesheet
(color-profile)+
fo:external-graphic
used for a graphic where the graphics data resides outside of the XML result tree in the fo namespace
EMPTY
common-accessibility-properties
common-aural-properties
common-border-padding-and-background-properties
common-margin-properties-inline
common-relative-position-properties
alignment-adjust
alignment-baseline
baseline-shift
block-progression-dimension
content-height
content-type
content-width
display-align
dominant-baseline
height
id
inline-progression-dimension
keep-with-next
keep-with-previous
line-height
line-height-shift-adjustment
overflow
scaling
scaling-method
src
text-align
width
fo:float
used when an area is intended to float to one side, with normal content flowing alongside
(%block;)+
float
clear
fo:flow
container for the flow objects which contain the text/images/etc. for the resulting pages
(%block;)+
flow-name
fo:footnote-body
generates the content of the footnote
(%block;)+
fo:initial-property-set
specifies formatting properties for the first line of an fo:block
EMPTY
common-accessibility-properties
common-aural-properties
common-border-padding-and-background-properties
common-font-properties
common-relative-position-properties
color
id
letter-spacing
line-height
line-height-shift-adjustment
score-spaces
text-decoration
text-shadow
text-transform
word-spacing
fo:inline
is commonly used for formatting a portion of text with a background or enclosing it in a border
(#PCDATA|%inline;|%block;)*
common-accessibility-properties
common-aural-properties
common-border-padding-and-background-properties
common-font-properties
common-margin-properties-inline
common-relative-position-properties
alignment-adjust
alignment-baseline
baseline-shift
color
dominant-baseline
id
keep-together
keep-with-next
keep-with-previous
line-height
line-height-shift-adjustment
text-decoration
visibility
z-index
fo:inline-container
generates an inline reference-area
(%block;)+
common-border-padding-and-background-properties
common-margin-properties-inline
common-relative-position-properties
alignment-adjust
alignment-baseline
baseline-shift
block-progression-dimension
clip
display-align
dominant-baseline
height
id
inline-progression-dimension
keep-together
keep-with-next
keep-with-previous
line-height
line-height-shift-adjustment
overflow
reference-orientation
width
writing-mode
fo:instream-foreign-object
is used for an inline graphic or other "generic" object where the object data resides as descendants of the fo:instream-foreign-object
common-accessibility-properties
common-aural-properties
common-border-padding-and-background-properties
common-margin-properties-inline
common-relative-position-properties
alignment-adjust
alignment-baseline
baseline-shift
block-progression-dimension
content-height
content-type
content-width
display-align
dominant-baseline
height
id
inline-progression-dimension
keep-with-next
keep-with-previous
line-height
line-height-shift-adjustment
overflow
scaling
scaling-method
text-align
width
fo:layout-master-set
is a wrapper around all masters used in the document
(simple-page-master|page-sequence-master)+
fo:leader
generates leaders consisting either of a rule or of a row of a repeating character or cyclically repeating pattern of characters that may be used for connecting two text formatting objects
(#PCDATA|%inline;)*
common-accessibility-properties
common-aural-properties
common-border-padding-and-background-properties
common-font-properties
common-margin-properties-inline
common-relative-position-properties
alignment-adjust
alignment-baseline
baseline-shift
color
dominant-baseline
text-depth
text-altitude
id
leader-alignment
leader-length
leader-pattern
leader-pattern-width
rule-style
rule-thickness
letter-spacing
line-height
line-height-shift-adjustment
text-shadow
visibility
word-spacing
z-index
fo:list-block
container for a list
(list-item+)
common-accessibility-properties
common-aural-properties
common-border-padding-and-background-properties
common-margin-properties-block
common-relative-position-properties
break-after
break-before
id
keep-together
keep-with-next
keep-with-previous
provisional-distance-between-starts
provisional-label-separation
fo:list-item
contains the label and the body of an item in a list
(list-item-label,list-item-body)
common-accessibility-properties
common-aural-properties
common-border-padding-and-background-properties
common-margin-properties-block
common-relative-position-properties
break-after
break-before
id
keep-together
keep-with-next
keep-with-previous
relative-align
fo:list-item-body
contains the content of the body of a list-item
(%block;)+
common-accessibility-properties
id
keep-together
fo:list-item-label
contains the content of the label of a list-item; typically used to either enumerate, identify, or adorn the list-item's body
(%block;)+
common-accessibility-properties
id
keep-together
fo:marker
is used in conjunction with fo:retrieve-marker to produce running headers or footers
(#PCDATA|%inline;|%block;)*
marker-class-name
fo:multi-case
is used to contain (within an fo:multi-switch) each alternative sub-tree of formatting objects among which the parent fo:multi-switch will choose one to show and will hide the rest
(#PCDATA|%inline;|%block;)*
common-accessibility-properties
id
starting-state
case-name
case-title
fo:multi-properties
is used to switch between two or more property sets that are associated with a given portion of content
(multi-property-set+,wrapper)
common-accessibility-properties
id
fo:multi-property-set
is used to specify an alternative set of formatting properties that, dependent on a User Agent state, are applied to the content
EMPTY
id
active-state
fo:multi-switch
wraps the specification of alternative sub-trees of formatting objects (each sub-tree being within an fo:multi-case), and controls the switching (activated via fo:multi-toggle) from one alternative to another
(multi-case+)
common-accessibility-properties
auto-restore
id
fo:multi-toggle
is used within an fo:multi-case to switch to another fo:multi-case
(#PCDATA|%inline;|%block;)*
common-accessibility-properties
id
switch-to
fo:page-number
represents the current page-number
EMPTY
common-accessibility-properties
common-aural-properties
common-border-padding-and-background-properties
common-font-properties
common-margin-properties-inline
common-relative-position-properties
alignment-adjust
alignment-baseline
baseline-shift
dominant-baseline
id
keep-with-next
keep-with-previous
letter-spacing
line-height
line-height-shift-adjustment
score-spaces
text-decoration
text-shadow
text-transform
word-spacing
fo:page-number-citation
references the page-number for the page containing the first normal area returned by the cited formatting object
EMPTY
common-accessibility-properties
common-aural-properties
common-border-padding-and-background-properties
common-font-properties
common-margin-properties-inline
common-relative-position-properties
alignment-adjust
alignment-baseline
baseline-shift
dominant-baseline
id
keep-with-next
keep-with-previous
letter-spacing
line-height
line-height-shift-adjustment
ref-id
score-spaces
text-decoration
text-shadow
text-transform
word-spacing
fo:page-sequence
is used to specify how to create a (sub-)sequence of pages within a document; for example, a chapter of a report. The content of these pages comes from flow children of the fo:page-sequence
(title?,static-content*,flow)
country
format
language
letter-value
grouping-separator
grouping-size
id
initial-page-number
force-page-count
master-name
fo:page-sequence-master
specifies sequences of page-masters that are used when generating a sequence of pages
(single-page-master-reference|repeatable-page-master-reference| repeatable-page-master-alternatives)+
master-name
fo:region-after
defines a viewport that is located on the "after" side of fo:region-body region
EMPTY
common-border-padding-and-background-properties
clip
display-align
extent
overflow
precedence
region-name
reference-orientation
writing-mode
fo:region-before
defines a viewport that is located on the "before" side of fo:region-body region
EMPTY
common-border-padding-and-background-properties
clip
display-align
extent
overflow
precedence
region-name
reference-orientation
writing-mode
fo:region-body
specifies a viewport/reference pair that is located in the "center" of the fo:simple-page-master
EMPTY
common-border-padding-and-background-properties
common-margin-properties-block
clip
column-count
column-gap
display-align
overflow
region-name
reference-orientation
writing-mode
fo:region-end
defines a viewport that is located on the "end" side of fo:region-body region
EMPTY
common-border-padding-and-background-properties
clip
display-align
extent
overflow
region-name
reference-orientation
writing-mode
fo:region-start
defines a viewport that is located on the "start" side of fo:region-body region
EMPTY
common-border-padding-and-background-properties
clip
display-align
extent
overflow
region-name
reference-orientation
writing-mode
fo:repeatable-page-master-alternatives
specifies a sub-sequence consisting of repeated instances of a set of alternative page-masters
(conditional-page-master-reference+)
maximum-repeats
fo:repeatable-page-master-reference
specifies a sub-sequence consisting of repeated instances of a single page-master
EMPTY
master-name
maximum-repeats
fo:retrieve-marker
s used in conjunction with fo:marker to produce running headers or footers
EMPTY
retrieve-class-name
retrieve-position
retrieve-boundary
fo:root
top node of an xsl formatting objects tree
(layout-master-set,declarations?,page-sequence+)
media-usage
fo:simple-page-master
is used in the generation of pages and specifies the geometry of the page. The page may be subdivided into up to five regions
(region-body,region-before?,region-after?,region-start?,region-end?)
common-margin-properties-block
master-name
page-height
page-width
reference-orientation
writing-mode
fo:single-page-master-reference
specifies a sub-sequence consisting of a single instance of a single page-master
EMPTY
master-name
fo:static-content
holds a sequence or a tree of formatting objects that is to be presented in a single region or repeated in like-named regions on one or more pages in the page-sequence. Its common use is for repeating or running headers and footers
(%block;)+
flow-name
fo:table
container for a table
(table-column*,table-header?,table-footer?,table-body+)
common-accessibility-properties
common-aural-properties
common-border-padding-and-background-properties
common-margin-properties-block
common-relative-position-properties
block-progression-dimension
border-after-precedence
border-before-precedence
border-collapse
border-end-precedence
border-separation
border-start-precedence
break-after
break-before
id
inline-progression-dimension
height
keep-together
keep-with-next
keep-with-previous
table-layout
table-omit-footer-at-break
table-omit-header-at-break
width
writing-mode
fo:table-and-caption
is used for formatting a table together with its caption
(table-caption?,table)
common-accessibility-properties
common-aural-properties
common-border-padding-and-background-properties
common-margin-properties-block
common-relative-position-properties
caption-side
id
keep-together
keep-with-next
keep-with-previous
fo:table-body
contains the table body
(table-row+|table-cell+)
common-accessibility-properties
common-aural-properties
common-border-padding-and-background-properties
common-relative-position-properties
id
fo:table-caption
contains the caption for the table (only when using the fo:table-and-caption)
(%block;)+
common-accessibility-properties
common-aural-properties
common-border-padding-and-background-properties
common-relative-position-properties
block-progression-dimension
height
id
inline-progression-dimension
keep-together
width
fo:table-cell
contains content to be placed in a table cell
(%block;)+
common-accessibility-properties
common-aural-properties
common-border-padding-and-background-properties
common-relative-position-properties
border-after-precedence
border-before-precedence
border-end-precedence
border-start-precedence
block-progression-dimension
column-number
display-align
relative-align
empty-cells
ends-row
height
id
number-columns-spanned
number-rows-spanned
starts-row
width
fo:table-column
specifies characteristics applicable to table cells that have the same column and span.
EMPTY
common-border-padding-and-background-properties
column-number
column-width
number-columns-repeated
number-columns-spanned
visibility
fo:table-row
groups table-cells into rows
(table-cell+)
common-accessibility-properties
block-progression-dimension
common-aural-properties
common-border-padding-and-background-properties
common-relative-position-properties
break-after
break-before
id
height
keep-together
keep-with-next
keep-with-previous
fo:title
is used to associate a title with a given document. This title may be used by an interactive User Agent to identify the document
(#PCDATA|%inline;)*
common-accessibility-properties
common-aural-properties
common-border-padding-and-background-properties
common-font-properties
common-margin-properties-inline
baseline-shift
color
line-height
line-height-shift-adjustment
visibility
z-index
fo:wrapper
is used to specify inherited properties for a group of formatting objects. It has no additional formatting semantics
(#PCDATA|%inline;|%block;)*
id