From: Frédéric Laurent (fl@opikanoba.org)
Date: 05/02/2003 - 15:54
On Wednesday 05 February 2003 04:37 pm, you wrote:
> C'est vrai qu'il n'est pas simple.
> En fait, comme je débute, j'ai repris un XML et un XSL que je dois
> transformer et j'essaie de modifier le XSL pour que ça rende ce que je
> souhaite. J'ai rajouté le match de la racine, mais comment faire pour
> appeller un template à l'intérieur parce que le code suivant ne fonctionne
> pas : <xsl:template match="/">
> <HTML>
> <BODY>
> <xsl:call-template name="es:emiExchanges"/>
il faut laisser faire le processeur... tout simplement...
au lieu de call-template, utilisez <xsl:apply-templates> [1]
en indiquant quel noeud tout être sélectionné...
s'il s'agit des es:emiExchanges sous la racine,
select="es:emiExchanges" est ok, s'il s'agit de n'importe quel
noeud es:emiExchanges, select="//es:emiExchanges" est mieux...
tout dépend du parcours que vous souhaitez...
[1] http://www.w3.org/TR/xslt#section-Applying-Template-Rules
> </BODY>
> </HTML>
> </xsl:template>
> Pour ce qui est du format généré ("<output...>"), c'est géré à l'intérieur
> du code C++. Frédéric Laurent <fl@opikanoba.org> wrote:
>
> On Wednesday 05 February 2003 03:52 pm, you wrote:
> > Bonjour.
> >
> > J'utilise le parser MSXML4 intégré dans un projet en C++.
> >
> > J'ai repris l'example donnée sur le site de Microsoft. Ca fonctionne très
> > bien avec leur fichier XML et XSL.
> >
> > Par contre, dès que je veux utiliser un de mes fichiers, le fichier HTML
> > résultant est vide...
> >
> > Voici le code du XSL :
> > > version="1.0"
> >
> > xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
> > xmlns:es="http://www.EcoInvent.org/EcoSpold01Impact">
>
> ---- couic ----
>
> on ne peut pas dire que votre xsl soit le plus simple possible pour
> tester... quel est votre document xml ?
> matchez-vous la racine (/)?
> il n'y a pas de déclaration d'entete html (balises ...) dans la feuille
> xsl, ni de precision quant au format généré par le processeur xslt (cf
> ...)
>
cordialement
--
Frédéric Laurent
http://www.opikanoba.org
--
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
|