Morio David wrote:
>D'abord merci pour vos réponses.
>
>Le traitement à réaliser est simple: Générer cette structure ...
>
><!-- <fo:block font-size="11pt">AAA for AAAAAAA</fo:block>
>
><fo:block font-size="11pt">BBB for BBBBBBB</fo:block>
>
><fo:block font-size="11pt">CCC for CCCCCCC</fo:block>
>
><fo:block font-size="11pt">DDD for DDDDDDD</fo:block>
>
><fo:block font-size="11pt">ZZZ for ZZZZZZZ</fo:block> -->
>
>... en parsant mon XML Externe qui sera certainement du type:
>
><STATUT NAME = "XXX" EN="XXXEN" FR="XXXFR>
>
>OU
>
><STATUT NAME = "XXX">
>
><FR VALUE = "XXXFR"></FR>
>
><EN VALUE = "XXXEN"></EN>
>
></STATUT>
>
>Etant donné qu'éditer directement cet XML rique d'en rebuter plus d'un, je pense le gérer au travers d'un html --> Ce sera dans mes cordes.
>
>Je ne vois pas comment déclarer cet XML dans mon XSLT, pouvez m'en dire un peu plus ?
>
>
une solution simple est de déclarer une variable gloable contenant votre
document xml :
<xsl:stylesheet ...>
<xsl:variable name="statut" select="document('uri_de_mon_doc.xml')"/>
<!-- vous pouvez ensuite acceder aux noeuds contenus dans la variable
avec xpath -->
<xsl:template match="...">
<xsl:value-of select="$statut/STATUT[@NAME='YYY']/fr/@VALUE"/>
</xsl:template>
</xsl:stylesheet>
>Merci
>
>Jean Luc COSSI <jlcossi@gmail.com> a écrit :
>(1) si vous faites du xslt, un fichier xml est mieux il me semble..
>(2) ce fichier peut être traité comme les autres. Avec la fonction
>'document()' par exemple.
>(3) quel type de traitement comtez vous faire ?
>
>Cordialement,
>
>On 8/22/05, Morio David wrote:
>
>
>>Bonjour,
>>Dans le cadre de mon travail, je souhaite donner davantage de souplesse à une structure xslt.
>>Je m'explique:
>>
>>Un fichier XML contient diverses données techniques, et un fichier xslt réalise une transformation xslt/fo ( pour génération d'un document pdf).
>>
>>Parmi les données écrites "en dur" dans le fichier xslt, il y a un sommaire du type:
>>
>>AAA for AAAAAAA
>>
>>BBB for BBBBBBB
>>
>>CCC for CCCCCCC
>>
>>DDD for DDDDDDD
>>
>>...
>>
>>ZZZ for ZZZZZZZ
>>
>>Cette liste est à présent amenée à être modifiée fréquemment (car propre à plusieurs projets),
>>
>>je voudrais simplifier son édition, et ne plus modifier directement le ".xslt".
>>
>>Pour cela l'idée est d'externaliser ces données en un fichier facilement éditable, sans toucher au source XML.
>>
>>Ma question: Ce fichier éditable sera-t-il obligatoirement un fichier XML? (1)
>>
>>Ou peut-on parser autre chose que du XML avec XSLT? (2)
>>
>>Si (1), alors comment traiter temporairement ce second fichier XML?
>>
>>Si (2), alors auriez-vous une ou deux pistes pour continuer dans ce sens ?
>>
>>
>>
>>Merci d'avance pour ton aide.
>>
>>david M.
>>
>>
>>
>>---------------------------------
>>Appel audio GRATUIT partout dans le monde avec le nouveau Yahoo! Messenger
>>Téléchargez le ici !
>>
>>--
>>Devenez redacteur 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)
>>
>>
>>
>>
>
>
>
>
--
Stéphane Bonhomme -- Exselt Services
Formations, Conseil et Réalisations en Ingénierie Documentaire,
Technologies Web et Logiciels Libres
s.bonhomme@wanadoo.fr - http://www.exselt.com
04 76 17 09 40 / 06 88 57 27 08
--
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 Aug 23 22:00:47 2005