Examples

Examples for the use of xsl:fo can be found in the Fop distribution in the subdirectory xml-fop/docs/examples/fo. You can start transformation of all fo files into pdf files by starting xml-fop/docs/examples/runtests. The resulting test files can be found in xml-fop/docs/examples/tests

At the moment the following files are part of the distribution:

- simple.fo - a very simple file which gives use a first impression of the structure of an fo file
- normal.fo - a simple file showing the use of a 2 level of headings, normal text and a header.
- table.fo - some table examples
- list.fo - a short tutorial how to use list fo's and properties
- images.fo - shows how to embed gif and jpg images into the xsl:fo file using external-graphic.
- border.fo - a not so simple example how to use borders in tables
- extensive.fo - a longer test file containing a lot of different flow objects and properties. A good candidate to test your bugfix or new Fop code.
- leader.fo - shows different uses of fo:leader, p.e. as rule or in a table of content
- normalex.fo - shows the use of computed property values
- inhprop.fo - shows the use of inherited property values
- instream.fo - shows the use of fo:instream-foreign-object together with svg
- textdeko.fo - shows the use of the property textdecoration
- readme.fo - uses an old version of Fop documentation for a longer example
- Look also into the directory examples/svg. There you find some very extensive svg examples. Just start makedoc.
- In the directory examples/pagination you find a suite of examples showing the use of xsl:fo pagination.
- If you are interested in using svg, you may want to look into the svg test suite, which must be downloaded separately (ca. 2.1 MB).

Developers will find the first steps to a test suite for all implemented formatting objects and properties in xml-fop/docs/bugtests.