🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fr.comp.text.xml
Article #8776

Re: moyenne en XSLT

#8776
From: Tanguy Crusson
Date: Thu, 26 Jul 2001 08:48
43 lines
2459 bytes
>  � en pur XSLT, il faut passer par un template nomm� r�cursif.
c'est a dire ?

�tant donn� que les variables sont immuables je ne vois pas trop comment
faire...

--
--__/\__------------------------------------------
  improve         Tanguy CRUSSON
--/-----\------------------------------------------
job: 01 41 97 83 20
mobile: 06 20 01 49 96
http://www.improve.fr
http://www.application-servers.com
"Thomas Broyer" <ptittom+news@free.fr> a �crit dans le message news:
1119610.QgxmLvFx2q@ltgt.net...
> In <9jmskg$b3n$1@reader1.fr.uu.net>, Tanguy Crusson wrote:
> > A partir du document XML suivant :
> > <bulletin eleve="tcrusson">
> >      <matiere nom="histoire">
> >           <note coef="4">12</note>
> >           <appreciation>assez bien</appreciation>
> >      </matiere>
> >      <matiere nom="maths">
> >           <note coef="8">1</note>
> >           <appreciation>nul. Aucun effort</appreciation>
> >      </matiere>
> > </bulletin>
> >
> > j'aimerais calculer la moyenne pond�r�e en fonction de la note et du
> > coefficient
> >
> > je vois comment faire sans les coefs round(sum(//note) div
count(matiere))
> > mais pas avec les coefs
>
> Deux solutions :
>  � en pur XSLT, il faut passer par un template nomm� r�cursif.
>  � avec des extensions. SAXON par exemple le permet via saxon:sum()
>    round(saxon:sum(matiere/note, saxon:expression('@coef*string()'))
>          div sum(matiere/note/@coef))
>
> Tom.
Technical Details
Message-ID: <9jommn$mp5$1@reader1.fr.uu.net>
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news.tele.dk!194.149.160.21!isdnet!inetway!inetway.net!not-for-mail
References: <9jmskg$b3n$1@reader1.fr.uu.net> <1119610.QgxmLvFx2q@ltgt.net>

Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII
X-Google-Thread: 114f60,8ef9442d02efc281
X-Google-Attributes: gid114f60,public
X-Google-ArrivalTime: 2001-07-26 01:41:35 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news.tele.dk!194.149.160.21!isdnet!inetway!inetway.net!not-for-mail
From: "Tanguy Crusson" <tanguy.crusson@improve.fr>
Newsgroups: fr.comp.text.xml
Subject: Re: moyenne en XSLT
Date: Thu, 26 Jul 2001 10:48:53 +0200
Organization: UUNET
Lines: 45
Message-ID: <9jommn$mp5$1@reader1.fr.uu.net>
References: <9jmskg$b3n$1@reader1.fr.uu.net> <1119610.QgxmLvFx2q@ltgt.net>
NNTP-Posting-Host: 212.208.160.130
X-Trace: reader1.fr.uu.net 996138519 23333 212.208.160.130 (26 Jul 2001 09:08:39 GMT)
X-Complaints-To: abuse@fr.uu.net
NNTP-Posting-Date: 26 Jul 2001 09:08:39 GMT
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.50.4522.1200
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200