Sortie XSL-FO
XSL-FO définit la sortie à l'intérieur d'un élément <fo:flow>
Page XSL-FO, flux et bloc
Le contenu "bloc" "fluera" dans la "page", puis sera sorti vers le média.
La sortie XSL-FO est généralement imbriquée dans les éléments <fo:block>, <fo:block> est imbriquée dans les éléments <fo:flow> Élément <fo:page-sequence> :
<fo:page-sequence>
<fo:flow flow-name="xsl-region-body">
<fo:bloquer>
<!-- La sortie va ici -->
</fo:bloquer>
</fo:flow>
</fo:page-sequence>
<fo:flow flow-name="xsl-region-body">
<fo:bloquer>
<!-- La sortie va ici -->
</fo:bloquer>
</fo:flow>
</fo:page-sequence>
Exemple XSL-FO
Regardons maintenant un vrai Instance XSL-FO :
<?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="A4">
<fo:region-body />
</fo:simple-page-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="A4">
<fo:flow flow-name="xsl-region-body">
<fo:block>Bonjour W3CSchool</fo:block>
</fo:flow>
</fo:page-sequence>
</fo:root>
<fo:root xmlns:fo = "http://www.w3.org/1999/XSL/Format">
<fo:layout-master-set>
<fo:simple-page-master master-name="A4">
<fo:region-body />
</fo:simple-page-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="A4">
<fo:flow flow-name="xsl-region-body">
<fo:block>Bonjour W3CSchool</fo:block>
</fo:flow>
</fo:page-sequence>
</fo:root>
La sortie du code ci-dessus est la suivante :
Bonjour W3CSchool