From: Baruk Toledano (Baruk.Toledano@dess-ia.infop6.jussieu.fr)
Date: 07/06/2002 - 09:44
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)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|