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

CTRL+C pour copier, CTRL+V pour coller
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>
<?xml version="1.0" encoding="utf-8"?>
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
    <fo:layout-master-set>
        <fo:simple-page-master master-name="...">
            <!--mise en page -->
        </fo:simple-page-master>
    </fo:layout-master-set>
    <fo:page-sequence master-reference="...">
        <!--contenu -->
    </fo:page-sequence>
</fo:root>

SyntaxeBalisage de bloc

CTRL+C pour copier, CTRL+V pour coller
1
<fo:block>
2
Contenu
3
</fo:block>
<fo:block>
Contenu
</fo:block>

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

SyntaxeBalisage inline

CTRL+C pour copier, CTRL+V pour coller
1
<fo:inline>Contenu</fo:inline>
<fo:inline>Contenu</fo:inline>

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