Article View: fr.comp.text.xml
Article #9757Re: Sommer un calcul
From: Alain Ketterlin
Date: Thu, 15 Feb 2001 10:36
Date: Thu, 15 Feb 2001 10:36
37 lines
2532 bytes
2532 bytes
"Sydney" <sydney@ifrance.com> writes: > Si XSLT 1.1 permet d'ecrire ce que vous avez sugg�r�, c'est int�ressant de > la savoir, ca peut simplifier quelques problemes. Pour le mien, j'ai > utiliser une solution recursive conseill� par Tom. Cette solution marchera toujours. Mais dans la pratique, si le calcul est un peu plus complique que cela, ca fait des XSL assez difficiles a maintenir (imaginez par exemple que vous vouliez calculer la moyenne des modules...) Si votre processeur XSLT offre une transfo -> node-set, je crois qu'il ne faut pas hesiter a l'utiliser, sachant que bien sur c'est temporaire. > D'ailleurs j'ai une petite question concernant les xsl:variable dans des > "fonctions" recursives. > Par ex: [...] > En XSLT une variable ne peut pas etre affecter plusieurs fois. > Mais dans l'exemple precedent, la variable tmp change bien � chaque appel de > valeur. > Je suppose qu'� chaque appel une nouvelle variable tmp est cr�ee d'o� le > changement de valeur valide. > Est-ce correct? Oui. Pour rester dans le vocabulaire de la programmation imperative, on ne peut en XSL utiliser _que_ des variables locales constantes, mais chaque template empile son contexte. Je crois que c'est assez bien explique dans la rec. XSLT. SI vous connaissez la programmation fonctionnelle (a la Schema ou ML, c'est-a-dire que la liaison est lexicale) c'est pareil. (Je pense que c'est une tres bonne facon de faire, pas seulement en XSLT). -- Alain.
Technical Details
Message-ID:
<wyitmc5j25.fsf@polya.u-strasbg.fr>Path:
arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!news-xfer.nuri.net!enews.sgi.com!npeer.kpnqwest.net!univ-lyon1.fr!oleane.net!oleane!ciril.fr!news.u-strasbg.fr!not-for-mailReferences:
<96dnk2$13g$1@capella.worldonline.fr> <96f3uo$3h1$1@wanadoo.fr> <wyofw45wr5.fsf@polya.u-strasbg.fr> <96g85h$laj$1@vega.worldonline.fr>Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII X-Google-Thread: 114f60,4a899d71806a4395 X-Google-Attributes: gid114f60,public X-Google-ArrivalTime: 2001-02-15 02:42:04 PST Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!news-xfer.nuri.net!enews.sgi.com!npeer.kpnqwest.net!univ-lyon1.fr!oleane.net!oleane!ciril.fr!news.u-strasbg.fr!not-for-mail From: Alain Ketterlin <alain@dpt-info.u-strasbg.fr> Newsgroups: fr.comp.text.xml Subject: Re: Sommer un calcul Date: 15 Feb 2001 11:36:50 +0100 Organization: CRC - Universite Louis Pasteur Strasbourg France Lines: 37 Message-ID: <wyitmc5j25.fsf@polya.u-strasbg.fr> References: <96dnk2$13g$1@capella.worldonline.fr> <96f3uo$3h1$1@wanadoo.fr> <wyofw45wr5.fsf@polya.u-strasbg.fr> <96g85h$laj$1@vega.worldonline.fr> NNTP-Posting-Host: polya.u-strasbg.fr X-Trace: news.u-strasbg.fr 982237848 22316 130.79.6.19 (15 Feb 2001 11:50:48 GMT) X-Complaints-To: usenet@u-strasbg.fr NNTP-Posting-Date: 15 Feb 2001 11:50:48 GMT X-Newsreader: Gnus v5.6.45/XEmacs 21.1 - "Capitol Reef"