Cliquez ici.
Accueil
 chercher             Plan du site             Info (English version) 
L'histoire de XML s'écrit en ce moment même. XMLfr vous aide à la suivre et à en dégager les tendances.Les listes de discussions XMLfr sont à votre disposition pour réagir sur nos articles ou simplement poser une question.Si vous ètes passionnée(e) par XML, pourquoi ne pas en faire votre métier ?XMLfr n'est heureusement pas le seul site où l'on parle de XML. Découvrez les autres grâce à XMLfr et à l'ODP.Les partenaires grâce auxquels XMLfr peut se développer.Pour tout savoir sur XMLfr.XMLfr sans fil, c'est possible !Pour ceux qui veulent vraiment en savoir plus sur XML.L'index du site.
 Commentaires et questions non techniques.Commentaires et questions techniques.

 
Cliquez ici.

[xml-tech] Re: Inclusion de document texte

Auteur: Sylvain Wallez <sylvain.wallez@anyware-tech.com>
Date: 14/09/2004 - 06:04

Frédéric Glorieux wrote:

>>Je construis un document XML (en fait XSL FO) à partir d'un process XSLT.
>>
>>
>
>Si je comprends, vous êtes en ralation directe avec votre processeur.
>
>
>
>>J'ai besoin d'inclure dans mon document résultat un fichier texte (vrai
>>texte, DTD, XML) à priori dans une section CDATA.
>>La fonction document() n'est pas utilisable puisque mon document n'est pas
>>obligatoirement XML.
>>
>>
>
>Oui.
>
>Pour résoudre ce problème (je travaille en contexte cooco),
>

Il faut lire "Cocoon" :-)

>il y a dedans un composant qui permet d'insérer un fichier texte dans un
>élément racine qui le permet d'être un document XML valide.
>
>Pour par exemple insérer des fichiers CSS ou du javascript, j'avais
>coutume de les écrire entre 2 balises.
>
>

Frédéric parle probablement du transformer XInclude de Cocoon : XInclude
permet d'insérer le contenu d'une URL en le considérant comme du texte
brut (voir http://www.w3.org/TR/xinclude/#text-included-items)

<toto>
  <xinclude:include href="fichier-texte.txt" parse="text"/>
</toto>

>Avez-vous la main sur vos fichiers textes ? Est-ce que ce qui les génère
>peut les mettre dans un élément ? Ou au pire, avez vous sous la main un
>langage genre python, perl ou JAVA pour transformer vos fichiers avant
>de les insérer ?
>
>

On peut aussi utiliser une fonction d'extension écrite en Java qui va
lire le contenu du fichier texte et le renvoyer dans une String.

<toto>
  <xsl:value-of select="my-ext:readFile('fichier-texte.txt')"/>
</toto>

Sylvain

-- 
Sylvain Wallez                                  Anyware Technologies
http://www.apache.org/~sylvain           http://www.anyware-tech.com
{ XML, Java, Cocoon, OpenSource }*{ Training, Consulting, Projects }
--
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 Tue Sep 14 08:05:33 2004

Archive générée par hypermail 2.1.8 le 04/10/2004 - 20:25 UTC

webmaster@xmlfr.org

 

xml tech

Discussions techniques au sujet de XML.

Cette liste est à votre disposition pour discuter en français de tout sujet technique lié à XML.



Devenez rédacteur <XML>fr et contribuez au développement du xml francophone !
Les documents publiés sur ce site le sont sous licence "Open Content"
Conception graphique
  l.henriot@online.fr  

Conception, réalisation et hébergement