Home|News|Products|Store|Contact | ||
XMLmind XSL-FO Converter | ||
The W3C Extensible Stylesheet Language (XSL) v1.0 Recommendation defines three levels of conformance for an XSL-FO processor: basic, extended and complete. Since XMLmind XSL-FO Converter currently does not conform to any of these levels, this document provides a complete list of supported objects/properties, along with additional information for objects/properties that are not fully supported.
Note: The background color (white, light green or green) of each entry in the tables below indicates the level of conformance (basic, extended or complete) of that particular object/property, as specified by the Recommendation.
Object | Supported | Comments |
---|---|---|
Declarations and Pagination and Layout Formatting Objects | ||
root | yes | |
declarations | no | |
color-profile | no | |
page-sequence | yes | |
layout-master-set | yes | |
page-sequence-master | yes | |
single-page-master-reference | yes | |
repeatable-page-master-reference | yes | |
repeatable-page-master-alternatives | yes | |
conditional-page-master-reference | yes | Limited support. See Multiple page layouts in the user's guide for further information. |
simple-page-master | yes | |
region-body | yes | |
region-before | yes | |
region-after | yes | |
region-start | no | Output format limitation. |
region-end | no | Output format limitation. |
flow | yes | |
static-content | yes | Supported regions: body, before and after. |
title | no | |
Block-level Formatting Objects | ||
block | yes | Not supported inside inline-level objects (output format limitation). |
block-container | limited | May be used with attribute reference-orientation to temporarily switch the page orientation from
portrait to landscape or to rotate the content of a
table-cell . Otherwise,
ignored.. |
Inline-level Formatting Objects | ||
bidi-override | no | |
character | no | |
initial-property-set | no | |
external-graphic | yes | Supported image formats: WMF, EMF, BMP (.NET version and Java 1.5+), TIFF (.NET version and Java on the Mac) GIF, JPEG and PNG. Optionally the JavaTM (with an 1.5+ runtime, not a 1.4 runtime) version also supports SVG and MathML. |
instream-foreign-object | yes | The XML content of a fo:instream-foreign-object element is passed to the proper GraphicFactory. For this to work, the fo:instream-foreign-object element must have a content-type attribute containing a media type supported by a registered GraphicFactory. Note that content-type ``sniffing'' is implemented only for SVG and MathML and that content-type attributes starting with "namespace-prefix:" are completely ignored. |
inline | yes | Cannot contain block-level objects (output format limitation). |
inline-container | no | |
leader | yes | Limited support (most properties ignored). See Leaders in the user's guide for further information. |
page-number | yes | |
page-number-citation | yes | |
Formatting Objects for Tables | ||
table-and-caption | yes | Not supported inside inline-level objects (output format limitation). |
table | yes | |
table-column | yes | |
table-caption | yes | |
table-header | yes | |
table-footer | yes | |
table-body | yes | |
table-row | yes | |
table-cell | yes | |
Formatting Objects for Lists | ||
list-block | yes | Not supported inside inline-level objects (output format limitation). |
list-item | yes | |
list-item-body | yes | |
list-item-label | yes | Multiple block-level descendants not supported. |
Link and Multi Formatting Objects | ||
basic-link | yes | Can only contain text and inline-level objects. |
multi-switch | no | |
multi-case | no | |
multi-toggle | no | |
multi-properties | no | |
multi-property-set | no | |
Out-of-line Formatting Objects | ||
float | no | |
footnote | yes | |
footnote-body | yes | |
Other Formatting Objects | ||
wrapper | yes | |
marker | no | |
retrieve-marker | no |
Property | Supported | Comments |
---|---|---|
Common Accessibility Properties | ||
source-document | no | |
role | no | Supported on fo:external-graphic and fo:instream-foreign-object. |
Common Absolute Position Properties | ||
absolute-position | no | |
top | no | |
right | no | |
bottom | no | |
top | no | |
Common Aural Properties | ||
azimuth | n/a | |
cue-after | n/a | |
cue-before | n/a | |
elevation | n/a | |
pause-after | n/a | |
pause-before | n/a | |
pitch | n/a | |
pitch-range | n/a | |
play-during | n/a | |
richness | n/a | |
speak | n/a | |
speak-header | n/a | |
speak-numeral | n/a | |
speak-punctuation | n/a | |
speech-rate | n/a | |
stress | n/a | |
voice-family | n/a | |
volume | n/a | |
Common Border, Padding and Background Properties | ||
background-attachment | no | |
background-color | yes | |
background-image | no | May be used to add a watermark to the generated document. See Adding a watermark to the generated document in the user's guide for further information. |
background-repeat | no | |
background-position-horizontal | no | May be used to add a watermark to the generated document. See Adding a watermark to the generated document in the user's guide for further information. |
background-position-vertical | no | |
border-before-color | yes |
|
border-before-style | yes | |
border-before-width | yes | |
border-after-color | yes | |
border-after-style | yes | |
border-after-width | yes | |
border-start-color | yes | |
border-start-style | yes | |
border-start-width | yes | |
border-end-color | yes | |
border-end-style | yes | |
border-end-width | yes | |
border-top-color | yes |
|
border-top-style | yes | |
border-top-width | yes | |
border-bottom-color | yes | |
border-bottom-style | yes | |
border-bottom-width | yes | |
border-left-color | yes | |
border-left-style | yes | |
border-left-width | yes | |
border-right-color | yes | |
border-right-style | yes | |
border-right-width | yes | |
padding-before | yes |
|
padding-after | yes | |
padding-start | yes | |
padding-end | yes | |
padding-top | yes |
|
padding-bottom | yes | |
padding-left | yes | |
padding-right | yes | |
Common Font Properties | ||
font-family | yes | |
font-selection-strategy | no | |
font-size | yes | |
font-stretch | no | |
font-size-adjust | no | |
font-style | yes | Value backslant not supported (output format limitation). |
font-variant | yes | |
font-weight | yes | |
Common Hyphenation Properties | ||
country | yes | See language below. |
language | yes | For attribute language and, optionally, attribute country (or equivalently, xml:lang) to be considered to generate information for use by the word processor, attribute language (or equivalently, xml:lang) must be specified at least on the fo:root element. More information in Adding language information to the files created by XFC . |
script | no | |
hyphenate | no | |
hyphenation-character | no | |
hyphenation-push-character-count | no | |
hyphenation-remain-character-count | no | |
Common Margin Properties - Block | ||
margin-top | yes | Percentages and value auto not supported. |
margin-bottom | yes | |
margin-left | yes | |
margin-right | yes | |
space-before | yes | Conditionality not supported. |
space-after | yes | |
start-indent | yes | Percentages not supported. |
end-indent | yes | |
Common Margin Properties - Inline | ||
space-end | no | |
space-start | no | |
Common Relative Position Properties | ||
relative-position | no | |
Area Alignment Properties | ||
alignment-adjust | no | |
alignment-baseline | no | Values middle, before-edge and after-edge supported on fo:external-graphic and fo:instream-foreign-object. |
baseline-shift | yes | |
display-align | no | Supported on fo:table-cell, fo:external-graphic and fo:instream-foreign-object. |
dominant-baseline | no | |
relative-align | no | |
Area Dimension Properties | ||
block-progression-dimension | no | |
content-height | yes | The following XSL-FO 1.1 property values: scale-down-to-fit, scale-up-to-fit are also supported. |
content-width | yes | The following XSL-FO 1.1 property values: scale-down-to-fit, scale-up-to-fit are also supported. |
height | no | Supported on fo:table-row, fo:external-graphic and fo:instream-foreign-object. |
inline-progression-dimension | no | |
max-height | no | |
max-width | no | |
min-height | no | |
min-width | no | |
scaling | yes | |
scaling-method | no | |
width | no | Supported on fo:table, fo:external-graphic and fo:instream-foreign-object. |
Block and Line-related Properties | ||
hyphenation-keep | no | |
hyphenation-ladder-count | no | |
last-line-end-indent | no | Output format limitation. |
line-height | yes | Value type space not supported. |
line-height-shift-adjustment | no | |
line-stacking-strategy | no | |
linefeed-treatment | yes | |
text-align | yes | Values inside and outside and value type string not supported. |
text-align-last | no | Output format limitation. |
text-indent | yes | Percentages not supported. |
white-space-collapse | yes | |
white-space-treatment | yes | |
wrap-option | no | |
Character Properties | ||
character | no | |
letter-spacing | no | |
suppress-at-line-break | no | |
text-decoration | yes | In addition to the decoration type
(underline , overline ,
line-through , etc), it's possible to specify
the color, style (solid , double ,
dotted , dashed , wavy )
and thickness of the text decoration. See "Non-standard extension of XSL-FO property
text-decoration " . |
text-shadow | no | |
text-transform | no | |
treat-as-word-space | no | |
word-spacing | no | |
Color-related Properties | ||
color | yes | |
color-profile-name | no | |
rendering-intent | no | |
Float-related Properties | ||
clear | no | |
float | no | |
intrusion-displace | no | |
Keeps and Breaks Properties | ||
break-after | yes | |
break-before | yes | |
keep-together | yes | Not supported on block-level objects that contain other block-level objects. |
keep-with-next | yes | Not supported on block-level objects that contain other block-level objects. |
keep-with-previous | no | |
orphans | yes | Remember that Window/Orphan control is turned on
by default as the initial value of the Also note that for
MS-Word, Window/Orphan control is an all or nothing option.
Therefore if you set attribute Unlike MS-Word,
OpenOffice/LibreOffice fully supports the |
widows | yes | |
Layout-related Properties | ||
clip | no | |
overflow | no | |
reference-orientation | limited | May be used on fo:block-container to temporarily switch the page orientation from
portrait to landscape or to rotate the content of a
table-cell . Otherwise,
ignored. |
span | no | |
Leader and Rule Properties | ||
leader-alignment | no | |
leader-pattern | yes | Value use-content not supported. |
leader-pattern-width | no | |
leader-length | no | |
rule-style | yes | Supported values: none, dotted and solid. |
rule-thickness | no | |
Properties for Dynamic Effects Formatting Objects | ||
active-state | no | |
auto-restore | no | |
case-name | no | |
case-title | no | |
destination-placement-offset | no | |
external-destination | yes | |
indicate-destination | no | |
internal-destination | yes | |
show-destination | no | |
starting-state | no | |
switch-to | no | |
target-presentation-context | no | |
target-processing-context | no | |
target-stylesheet | no | |
Properties for Markers | ||
marker-class-name | no | |
retrieve-class-name | no | |
retrieve-position | no | |
retrieve-boundary | no | |
Properties for Number to String Conversion | ||
format | yes | |
grouping-separator | no | |
grouping-size | no | |
letter-value | no | |
Pagination and Layout Properties | ||
blank-or-not-blank | no | |
column-count | yes | |
column-gap | yes | |
extent | no | |
flow-name | yes | Values xsl-before-float-separator and xsl-footnote-separator not supported. |
force-page-count | no | |
initial-page-number | yes | |
master-name | yes | |
master-reference | yes | |
maximum-repeats | no | |
media-usage | no | |
odd-or-even | yes | |
page-height | yes | |
page-position | yes | Value last not supported. |
page-width | yes | |
precedence | no | |
region-name | yes | |
Table Properties | ||
border-after-precedence | no | |
border-before-precedence | no | |
border-collapse | yes | Value collapse-with-precedence not supported. |
border-end-precedence | no | |
border-separation | yes | |
border-start-precedence | no | |
caption-side | yes | Values start, end, left and right not supported (output format limitation). |
column-number | yes | |
column-width | yes | |
empty-cells | no | |
ends-row | yes | |
number-columns-repeated | yes | |
number-columns-spanned | yes | |
number-rows-spanned | yes | |
starts-row | yes | |
table-layout | yes | |
table-omit-footer-at-break | no | |
table-omit-header-at-break | no | |
Writing-mode-related Properties | ||
direction | no | Value ltr assumed. |
glyph-orientation-horizontal | no | |
glyph-orientation-vertical | no | |
text-altitude | no | |
text-depth | no | |
unicode-bidi | no | |
writing-mode | no | Value lr-tb assumed. |
Miscellaneous Properties | ||
content-type | yes | |
id | yes | |
provisional-label-separation | yes | |
provisional-distance-between-starts | yes | |
ref-id | yes | |
score-spaces | no | |
src | yes | |
visibility | no | |
z-index | no | |
Shorthand Properties | ||
background | no | Background color specification supported. |
background-position | no | |
border | yes | See restrictions on individual properties. |
border-bottom | yes | |
border-left | yes | |
border-right | yes | |
border-top | yes | |
border-color | yes | |
border-style | yes | |
border-width | yes | |
border-spacing | yes | |
cue | n/a | |
font | yes | |
margin | yes | See restrictions on individual properties. |
padding | yes | See restrictions on individual properties. |
page-break-after | yes | See restrictions on individual properties. |
page-break-before | yes | |
page-break-inside | yes | |
pause | n/a | |
position | no | |
size | no | Value type length supported. |
vertical-align | no | |
white-space | yes | |
xml:lang | yes | Shorthand for language and country. |