Contents | < Qu'est que c'est XSL-FO | Les Paragraphes >
Voici le modèle de XSL-FO pour le traditionnel Bonjour Le Monde:
<?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="LetterPage" page-width="8.5in" page-height="11in" > <fo:region-body region-name="PageBody" margin="0.7in"/> </fo:simple-page-master> </fo:layout-master-set> <fo:page-sequence master-reference="LetterPage"> <fo:flow flow-name="PageBody"> <fo:block>Hello World</fo:block> </fo:flow> </fo:page-sequence> </fo:root>
![]() | Pour le code source complet pour cet exemple de code voyez le "Tutorial/Hello World.fo" situé dans le dossier XML Documents Samples/Tutorial. |
Il y a plusieurs choses à remarquer:
Chaque document de XML doit avoir seulement une racine, et XSL- FO ne fait aucune exception. L'élément de racine pour un document de XSL-FO est fo:root.
Le mot "fo" avant le caractère de colonne ":" s'appelle un namespace prefix. Un namespace de XML est une collection de noms identifiés par un URL unique. Son rôle principal est d'éviter les collisions quand un seul document de XML contient des éléments et des attributs définis par des modules multiples de logiciel. Le préfix de l'espace de nom de "fo" est lié avec un URL unique, dans ce cas-ci "http://www.w3.org/1999/XSL/Format" en utilisant des attributs xmlns . Cette syntaxe s'étaie sur W3C XML Namespace Spec.
La structure des pages est définie en utilisant fo:layout-master-set; plus sur ce sujet dans le chapitre Pagination. Pour l'instant il est suffisemment de dire qu'il déclare un type de page, 11.5 x 8 pouces (lettre des USA).
Le paragraphe "Bonjour Le Monde" est ajouté dans la page.
Le résultat de l'interpretation devrait être identique à la figure suivante.

Figure 1
Pour convertir ce document en PDF, vous pouvez employer le concepteur 2004 de XF. Ouvrez le document et produisez le PDF du menu d'outils. Ou vous pouvez employer render.exe, un programme console situé dans "C:\Program Files\Ecrion Software\XF Rendering Server 2008\bin". La ligne de commande est:
render.exe -fo HelloWorld.fo -pdf C:\Temp\HelloWorld.pdfLa ligne de commande -pdf est facultative; si non le rendant actuel produira un dossier PDF avec un nom identique au nom de fichier d'entrée et une extension .pdf .
Contents | < Qu'est que c'est XSL-FO | Les Paragraphes >