Latest web development tutorials

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:

<?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">
<!-- 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:

<?xml version="1.0" encoding="ISO-8859-1"?>

<Fo: root> est l'élément racine des documents XSL-FO. L'élément racine doit déclarer XSL-FO namespace:

<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<!-- The full XSL-FO document goes here -->
</fo:root>

<Fo: layout-master-set> contient un ou plusieurs modèles de page:

<fo:layout-master-set>
<!-- 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):

<fo:simple-page-master master-name="A4">
<!-- 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:

<fo:page-sequence master-reference="A4">
<!-- 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.