Bonjour,
j'ai essayé vos deux solutions, ie:
select="number(../NOTE[@etudiant=1]/SCORE)) et également:
select="number(string(...))"
mais ça me donne rien, toujours la même erreur the value is not a node set.
>From: hufflen@lifc.univ-fcomte.fr (hufflen jean-michel)
>Reply-To: xml-tech@xmlfr.org
>To: xml-tech@xmlfr.org
>Subject: [xml-tech] Re: moyenne des notes: sum($x*$y)
>Date: Thu, 12 Jan 2006 19:33:52 +0100 (CET)
>
> >From xml-tech-bounce@xmlfr.org Thu Jan 12 19:21:22 2006
> >(...)
>
> >Bonjour,
> >J'aimerais savoir comment calculer la moyenne d'un étudiant sachant que
> >chaque note à un coefficient. J'ai essayé d'écrire quelques choses en
>XSLT
> >mais ça me donne rien, si ce n'est une erreur du type :the value is not a
> >node-set.
> >Je met ci-dessous mon code XML et mon code XSLT:
>
> >(...)
>
> A premiere vue...
>
> ><xsl:variable name="sumnote"
>select="../NOTE[@etudiant=$student3]/SCORE"/>
> ><xsl:variable name="sumcoef" select="../COEFFICIENT[@note]/VALEUR"/>
>
> je n'ai pas essaye mais je pense qu'il faut utiliser ici
>
>select="number(../NOTE...)"
>
> et meme chose a la ligne suivante. Peut-etre faut-il meme preciser
>"number(string(...))".
>
>
> Hope this helps,
>
> J.-M. H.
>
>--
>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)
>
_________________________________________________________________
MSN Hotmail : créez votre adresse e-mail gratuite & à vie !
http://www.msn.fr/newhotmail/Default.asp?Ath=f
--
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 Thu Jan 12 19:46:39 2006