le document XSL-FO
le document XSL-FO
documents XSL-FO sont des fichiers XML avec des informations de sortie.
documents XSL-FO stockées dans l'extension de fichier .fob .fo ou d'un fichier. Vous pouvez également le document XSL-FO est stocké comme une extension de fichier .xml, cela peut rendre les documents XSL-FO sont plus faciles à accéder à l'éditeur XML.
XSL-FO structure du document
XSL-FO structure du document est la suivante:
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:layout-master-set>
<fo:simple-page-master master-name="A4">
<!-- Page template goes here -->
</fo:simple-page-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="A4">
<!-- Page content goes here -->
</fo:page-sequence>
</fo:root>
Structure expliqué
documents XSL-FO appartenant à des documents XML, et doivent donc commencer par une déclaration XML:
<Fo: root> est l'élément racine des documents XSL-FO. L'élément racine doit déclarer XSL-FO namespace:
<!-- The full XSL-FO document goes here -->
</fo:root>
<Fo: layout-master-set> contient un ou plusieurs modèles de page:
<!-- All page templates go here -->
</fo:layout-master-set>
Chaque <fo: simple-page-master> contient un seul modèle de page. Chaque modèle doit avoir un nom unique (maître-nom):
<!-- One page template goes here -->
</fo:simple-page-master>
Un ou plusieurs <fo: page-sequence> élément peut décrire le contenu de la page. attribut master-reference avec le même nom pour désigner le modèle simple-page-master:
<!-- Page content goes here -->
</fo:page-sequence>
REMARQUE: la valeur master-reference"A4" ne décrit pas un format de page prédéfini. Il est juste un nom. Vous pouvez utiliser un nom comme «MyPage», «MyTemplate» et ainsi de suite.