![]() | 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 |
| 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 table-cell |
| 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 |
| 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 |
| 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 |
| 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 |
| content-width | yes | The following XSL-FO 1.1 property values |
| 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 table-cell |
| 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. |