Structure d'un fichier XSL-FO

Un fichier XSL-FO est composé de deux parties :

  • La mise en page générale ou layout

  • Le contenu et sa mise en forme

Syntaxe

1
<?xml version="1.0" encoding="utf-8"?>
2
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
3
    <fo:layout-master-set>
4
        <fo:simple-page-master master-name="...">
5
            <!--mise en page -->
6
        </fo:simple-page-master>
7
    </fo:layout-master-set>
8
    <fo:page-sequence master-reference="...">
9
        <!--contenu -->
10
    </fo:page-sequence>
11
</fo:root>

SyntaxeBalisage de bloc

1
<fo:block>
2
Contenu
3
</fo:block>

L'élément fo:block contient des attributs de stylage.

SyntaxeBalisage inline

1
<fo:inline>Contenu</fo:inline>

L'élément fo:inline contient des attributs de stylage.