XSL Formatting Objects
Uiterlijk
XSL Formatting Objects of kortweg XSL-FO (of XSLFO, of XSLF), is dat onderdeel van de XSL specificaties dat de formattering van XML documenten voor zijn rekening neemt.
XSL-FO zo is ontworpen, dat het in ieder geval alle functionaliteit ondersteunt die door de Cascading Style Sheets (CSS) technologie wordt geboden. Verder voldoen XSL-FO documenten zelf ook volledig aan de XML standaard.
Het prefix bij XSL-FO documenten is fo:, een eenvoudig voorbeeld van een dergelijk document is:
- <?xml version="1.0" encoding="iso-8859-1"?>
- <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
- <fo:layout-master-set>
- <fo:simple-page-master master-name="my-page">
- <fo:region-body margin="1in"/>
- </fo:simple-page-master>
- </fo:layout-master-set>
- <fo:layout-master-set>
- <fo:page-sequence master-reference="my-page">
- <fo:flow flow-name="xsl-region-body">
- <fo:block border-top-color="black"
- border-top-style="solid"
- border-top-width="thick"
- text-align="center">
- Het musje fluit zeer uitgebreid
- maar meestal tjilpen musjes.
- </fo:block>
- </fo:flow>
- <fo:flow flow-name="xsl-region-body">
- </fo:page-sequence>
- </fo:root>