Le mardi 18 octobre 2005 à 16:17 +0200, sylvain caillot a écrit :
> Oui effectvement, cela necessite quelques precisions. Je travaille avec
> XmlSpy 5.3 avec le parser saxon 6.5.1 en environnment windows 2000. Mes xsl
> ont ete ecrit dans cette environnement et leur lancement se fait dans
> XMLSpy.
Il me semble que XMLSpy a son propre mécanisme de scripts (que je ne
connais pas) et cela constitue peut-être une première alternative.
Sinon, puisque vous utilisez Saxon, vous pouvez enchaîner des
transformations (le plus simple étant qu'elles utilisent des modes
différents) en plaçant les résultats dans dans variables et en utilisant
la fonction "exsl:node-set" :
<xsl:import href="transfo1.xsl"/>
<xsl:import href="transfo2.xsl"/>
.../...
<xsl:import href="transfon.xsl"/>
<xsl:template match = "/">
<xsl:variable name="pass1">
<xsl:apply-templates select="*" mode="pass1"/>
</xsl:variable>
<xsl:variable name="pass2">
<xsl:apply-templates select="exsl:node-set($pass1)/*" mode="pass2"/>
</xsl:variable>
.../...
<xsl:apply-templates select="exsl:node-set($passn-1)/*" mode="passn"/>
Cela sera portable sur tous les processeurs XSLT supportant
exsl:node-set (et il y en a pas mal) quelque soit la méthode avec
laquelle vous invoquez la transformation.
Cordialement,
Eric van der Vlist
> MERCI
>
> Sylvain
--
Lisez-moi sur XMLfr.
http://xmlfr.org/index/person/eric+van+der+vlist/
------------------------------------------------------------------------
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 Tue Oct 18 17:10:24 2005