Tout à fait d'accord. Ecrire directement en XSL:FO, c'est presque aller à l'encontre du principe même de XSL.
XSL:FO est le langage de présentation de XSL qui est l'activité "styles" du W3C. Contrairement à ce qu'indique la news, il ne s'agit pas d'un langage à la postscript, car il n'y a pas de possibilité de programmation (pour ceux qui débarquent, postscript est un vrai langage, on peut faire des calculs, etc.). XSL:FO n'est pas non plus un langage à la TeX pour les mêmes raisons. C'est vraiment un langage de description de pages de bas niveau, un truc qui donne les fontes, les marges, les retraits et espacements, etc. En un mot, c'est inutilisable à la main.
La bonne façon de faire, c'est de transformer un fichier XML bien propre (c'est-à-dire adapté au métier) en un fichier XSL:FO, grâce à une feuille de style XSLT (la partie transformation de l'activité "styles" du W3C). C'est d'ailleurs ce qu'explique la news dans un français délirant.
L'avantage de cette solution est d'avoir un fichier XML de départ qui obéit à sa logique propre, et de pouvoir produire des fichiers dans différents format HTML, XHTML, XSL:FO, etc. adaptés à la visualisation qu'on veut obtenir.
[^] # Re: enfin ??
Posté par boubou . En réponse à la dépêche XSL-FO devient une recommandation. Évalué à 9.
XSL:FO est le langage de présentation de XSL qui est l'activité "styles" du W3C. Contrairement à ce qu'indique la news, il ne s'agit pas d'un langage à la postscript, car il n'y a pas de possibilité de programmation (pour ceux qui débarquent, postscript est un vrai langage, on peut faire des calculs, etc.). XSL:FO n'est pas non plus un langage à la TeX pour les mêmes raisons. C'est vraiment un langage de description de pages de bas niveau, un truc qui donne les fontes, les marges, les retraits et espacements, etc. En un mot, c'est inutilisable à la main.
La bonne façon de faire, c'est de transformer un fichier XML bien propre (c'est-à-dire adapté au métier) en un fichier XSL:FO, grâce à une feuille de style XSLT (la partie transformation de l'activité "styles" du W3C). C'est d'ailleurs ce qu'explique la news dans un français délirant.
L'avantage de cette solution est d'avoir un fichier XML de départ qui obéit à sa logique propre, et de pouvoir produire des fichiers dans différents format HTML, XHTML, XSL:FO, etc. adaptés à la visualisation qu'on veut obtenir.