From: Joël Martin-Gallausiaux (joel.martin-gallausiaux@sunissy.France.Sun.COM)
Date: 07/06/2002 - 14:47
J'ai essayé avec tout les processeurs XSLT installés sur ma machine
(Xalan,MSXML,Saxon,XT,Sablotron ... ) et tous donnent la bonne réponse !
Salutations,
Joël Martin-Gallausiaux (joel.martin-gallausiaux@france.sun.com)
Sun Educational Service
Tél : 33 1 4133 1724 Mobile : 33 6 7468 8206 Fax : 33 1 41 33 17 33
-----Original Message-----
From: Baruk.Toledano@dess-ia.infop6.jussieu.fr
[mailto:Baruk.Toledano@dess-ia.infop6.jussieu.fr]
Sent: Friday, June 07, 2002 11:44 AM
To: xml-tech@xmlfr.org
Subject: [xml-tech] probleme avec l'attribut mode de xsl:template
Salut,
j'ai un probleme avec l'attribut mode de xsl:template :
voici une xsl (assez simple) trouvée sur le net (qui est assez
representative de ce que je veux faire) :
<xsl:stylesheet xmlns:xsl = "http://www.w3.org/1999/XSL/Transform"
version = "1.0" >
<xsl:output method = "xml" indent = "yes" />
<xsl:template match = "/" >
<AAA >
<xsl:apply-templates select = "//BBB" />
<xsl:apply-templates select = "//BBB" mode = "xxx"
/>
<xsl:apply-templates select = "//BBB" mode = "yyy"
/>
</AAA>
</xsl:template>
<xsl:template match = "BBB" >
<OOO >
<xsl:value-of select = "." />
</OOO>
</xsl:template>
<xsl:template match = "BBB" mode = "xxx" >
<XXX >
<xsl:value-of select = "." />
</XXX>
</xsl:template>
<xsl:template match = "BBB" mode = "yyy" >
<YYY >
<xsl:value-of select = "." />
</YYY>
</xsl:template>
</xsl:stylesheet>
cette xsl s'applque au fichier suivant :
<?xml version="1.0" encoding="utf-8"?>
<AAA >
<BBB>10 </BBB>
<BBB>5 </BBB>
<BBB>7 </BBB>
</AAA>
je devrais obtenir en reponse :
<?xml version="1.0" encoding="utf-8"?>
<AAA xmlns:zvon="http://www.zvon.org/">
<OOO>10</OOO>
<OOO>5</OOO>
<OOO>7</OOO>
<XXX>10</XXX>
<XXX>5</XXX>
<XXX>7</XXX>
<YYY>10</YYY>
<YYY>5</YYY>
<YYY>7</YYY>
</AAA>
et à mon grand étonnement, j'obtiens :
<?xml version="1.0" encoding="utf-8"?>
<AAA><BBB>10 </BBB><BBB>5 </BBB><BBB>7 </BBB></AAA>
pourquoi ?
--
Cordialement,
Baruk Tolédano.
In theory, there is no difference between theory and practice.
But, in practice,there is
--
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)
--
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 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|