Bonjour,
Le samedi 12 novembre 2005 à 19:03 +0100, joly.cedric@free.fr a écrit :
> bonjour,
> je saisit mal la différence entre <fo:flow> et <fo:static-content>, apparamment,
> l'un serait dynamique <fo:flow> et permettrait l'application de template(donc
> template récursif), alors que l'autre <fo:static-content> servirait seulement à
> afficher un <xsl:value-of select="">.
Non, pas du tout :-) ...
Il faut bien voir qu'il n'y a pas de "bouclage" entre XSL-FO et XSLT :
un document XSL-FO peut être produit par une transformation XSLT tout
comme peut l'être une page HTML. La transformation XSLT (si il y en a
une puisque vous pourriez très bien décider de ne pas utiliser XSLT pour
produire une document XSL-FO) est appliquée dans une première phase par
un processeur XSLT puis un processeur XSL-FO prend le résultat de la
transformation et en fait un rendu graphique (pour visualisation,
impression, transformation en PDF, ...).
Le processeur XSL-FO ne voit donc pas les instructions XSLT et il ne
peut donc pas y avoir de restriction du type "un élément XSL-FO accepte
telle instruction XSLT mais pas telle autre".
La différence entre <fo:flow> et <fo:static-content> est purement
fonctionnelle. <fo:flow> est destiné à recevoir du contenu qui sera
paginé de manière dynamique (le processeur XSL-FO créera autant de page
qu'il sera nécessaire pour afficher le contenu et gérera les sauts de
pages en conséquence). <fo:static> est au contraire destiné à receboir
le contenu qui reviendra de manière statique sur les différentes pages
d'un groupe de pages (c'est typiquement le cas des pieds et entêtes de
pages).
Cordialement,
Eric van der Vlist
--
If you have a XML document, you have its schema.
http://examplotron.org
------------------------------------------------------------------------
Eric van der Vlist http://xmlfr.org http://dyomedea.com
(ISO) RELAX NG ISBN:0-596-00421-4 http://oreilly.com/catalog/relax
(W3C) XML Schema ISBN:0-596-00252-1 http://oreilly.com/catalog/xmlschema
------------------------------------------------------------------------
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Received on Mon Nov 14 09:17:51 2005