Re: Gestion de fichiers et xsl

Stephane Bonhomme <[email protected]> Mon, 23 Apr 2007 09:10:39 +0200
Newsgroups gmane.text.xml.french.tech
Organization exselt services
Message-ID <1177312240.19268.2.camel@citrouille>
Salut

C'est facile 
tu crée une variable avec ton nom de fichier, tu peux en calculer la
valeur

<xsl:variable name="filename">
 <xsl:value-of select="concat('/foo/bar/Facture_',$numero,'.xml')"/>
</xsl:variable>

Que tu utlise pour adresse ton document :

<xsl:apply-templates select="document($filename)/facture/adresse"/>

Le mercredi 18 avril 2007 à 11:24 +0200, Mathieu MATHIAS a écrit :
> Bonjour,
>  
> 
> Je voudrais raliser une copie d'un fichier Xml en y ajoutant des informations situes dans un autre fichier Xml.
> 
> Au premier abord rien de bien compliquer mais je me suis retrouver vite bloqu lorsque je me suis rendu compte que je ne connaissais pas le nom de mes fichiers Xml.
> 
> J'applique la transformation avec le processeur Xalan, et j'ai une rgle de nommage pour mes fichiers Xml (Facture_{$compteur}.xml et Releve__{$compteur}.xml).
> 
>  
> 
> J'aimerais donc bien savoir comment faire pour ouvrir mon deuxime fichier Xml auquel j'accde par la mthode document( ). Si je pouvais savoir comment on peux rcuprer le nom du fichier en cours de traduction (transmis  Xalan) alors grce  ma rgle de nommage je pourrais en dduire le nom du deuxime fichier Xml et l'indiquer dans la mthode document().
> 
>  
> 
> Merci d'avance pour votre rponse.
> 
> Si vous connaissez une autre voie pour faire des traductions  partir de plusieurs fichiers Xml, je suis aussi intress.
> 
>  
> 
> Bonne journe.
> 
>  
> 
> Cordialement,
> 
>  
> 
> ________________________________
> 
> Mathieu MATHIAS
> 
> Intgrateur Client
> 
> Deskom
> 
> 5, rue Jules Lefebvre - 75009 - PARIS
> 
> Tel : +33 1 53 05 34 53
> 
> Email : [email protected] <mailto:[email protected]> 
> 
> www.deskom.com
> 
>  
> 
> 
> 
> --
> Devenez redacteur <XML>fr et contribuez au developpement du
> xml francophone (http://xmlfr.org/infos/redacteurs/) !
> 
> Liste de diffusion "[email protected]" (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 [email protected]
> (mailto:[email protected]?Subject=unsubscribe)
> 
-- 
   Stéphane Bonhomme           --           Exselt Services

Formations, Conseil et Réalisations en Ingénierie Documentaire,
            Technologies Web et Logiciels Libres
     [email protected]   -   http://www.exselt.com
        04 57 39 30 78        /      06 88 57 27 08