From: Eric van der Vlist (vdv@dyomedea.com)
Date: 16/07/2004 - 13:02
Bonjour,
On Fri, 2004-07-16 at 14:14, Philippe Pons wrote:
> Bonjour,
>
> Je génère un fichier PDF avec FOP, le fichier FO étant obtenu à partir d'une
> transformation XSLT.
>
> Mon problème est :
> Je voudrais voir dans mon fichier résultat le contenu (tous les caractères)
> d'un fichier XML.
>
> <fo:block font-size="10pt" line-height="12pt" white-space-collapse="false">
> <xsl:value-of select="document("es.xml")/>
> </fo:block>
>
> Cette solution ne fonctionne pas.
Non, puisque <xsl:value-of/> donne la valeur d'un noeud, c'est à dire la
concaténation de tous les noeuds textes inclus dans ce noeud.
Il faut utiliser <xsl:copy-of select="document("es.xml")/>.
> En fait je voudrais dans mon document résultat quelque chose dans le genre :
>
> <![CDATA[<racine> ...... </racine>]]>
Ca, c'est encore quelque chose de différent! Ce que vous voulez obtenir
c'est l'inclusion du document en tant que texte et cela s'apparente à du
formatage de source XML.
> Je n'ai pas trouvé en XSLT comment faire cela ni de commande fo permettant
> d'inclure un fichier externe, ou ...
Il n'y a pas de fonction XSLT permettant de faire cela et il faut le
programmer soit même ou adapter quelque chose qui existe (cf notamment
http://xmlfr.org/actualites/tech/011019-0003 et
http://www.dpawson.co.uk/xsl/sect2/pretty.html ).
Cordialement,
Eric van der Vlist
--
See you in Portland.
http://conferences.oreillynet.com/os2004/
Upcoming XML schema languages tutorial:
- Portland -half day- (27/07/2004) http://masl.to/?E6ED13728
------------------------------------------------------------------------
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)
Archive générée par hypermail 2.1.3 le 30/07/2004 - 13:32 UTC
webmaster@xmlfr.org
|