🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: eviter XSLT

#468
From: Vincent Lefevre
Date: Fri, 08 Jun 2007 09:31
38 lines
2990 bytes
Dans l'article <46686561$0$9553$426a34cc@news.free.fr>,
  Medhi Benkir <benk@maps.freesurf.fr> �crit:

> HA, h� bien finalement, par hasard, j'ai trouv� une raison :

> http://xmlfr.org/actualites/tech/000417-0001

> J'avoue avoir du mal � programmer sans pouvoir utiliser de compteurs 
> (incr�menter/d�cr�menter des variables)

Tu peux tr�s bien utiliser des compteurs avec des templates r�sursifs
(m�me si c'est souvent assez lourd et ce n'est pas toujours la bonne
fa�on de faire).

Dans les r�ponses: "Paul Tchistopolskii : L'absence d'effet de bord
oblige � r�p�ter les traitements puisqu'on ne peut pas stocker les
r�sultats interm�diaires, ce qui interdit son utilisation pour des
applications complexes."

C'est faux! xsl:variable est l� pour stocker des r�sultats
interm�diaires. En revanche, ce n'est pas toujours tr�s pratique.
Les limitations viennent surtout des types de donn�es support�es
par XSLT en standard: pas de tableaux associatifs, impossible
d'utiliser XPath sur les RTF (qui constitue quasiment le seul
type de donn�es r�cursif[*]), et passer des groupes de variables,
c'est lourd quand il y en a beaucoup.

[*] Par exemple, une liste de mots, je dois la manipuler sous forme
de cha�ne, avec un s�parateur bien d�fini (i.e. qui n'appara�t pas
dans les mots). C'est lourd dans tous les sens du terme.

Il me semble que XPath/XSLT 2.0 corrige la majorit� des probl�mes,
mais tr�s peu de biblioth�ques les supportent.

-- 
Vincent Lef�vre <vincent@vinc17.org> - Web: <http://www.vinc17.org/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/>
Work: CR INRIA - computer arithmetic / Arenaire project (LIP, ENS-Lyon)
Technical Details
Message-ID: <20070608091945$734b@prunille.vinc17.org>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!t-online.de!tiscali!newsfeed1.ip.tiscali.net!proxad.net!feeder1-2.proxad.net!nerim.net!biggoron.nerim.net!ay.vinc17.org!not-for-mail
References: <465f1758$0$24847$426a74cc@news.free.fr> <1180720893.270983.278050@p77g2000hsh.googlegroups.com> <46686561$0$9553$426a34cc@news.free.fr>

Show Full Headers
Complete Article Headers
X-Google-Thread: 114f60,629dfad157eb1c37
X-Google-Attributes: gid114f60,public,usenet
X-Google-Language: FRENCH,ASCII
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!t-online.de!tiscali!newsfeed1.ip.tiscali.net!proxad.net!feeder1-2.proxad.net!nerim.net!biggoron.nerim.net!ay.vinc17.org!not-for-mail
From: Vincent Lefevre <vincent+news@vinc17.org>
Newsgroups: fr.comp.text.xml
Subject: Re: eviter XSLT
Date: Fri, 8 Jun 2007 09:31:15 +0000 (UTC)
Organization: a training zoo
Lines: 38
Sender: Vincent Lefevre <vinc17@prunille.vinc17.org>
Message-ID: <20070608091945$734b@prunille.vinc17.org>
References: <465f1758$0$24847$426a74cc@news.free.fr> <1180720893.270983.278050@p77g2000hsh.googlegroups.com> <46686561$0$9553$426a34cc@news.free.fr>
NNTP-Posting-Host: vinc17.pck.nerim.net
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: biggoron.nerim.net 1181295082 12381 213.41.242.187 (8 Jun 2007 09:31:22 GMT)
X-Complaints-To: abuse@nerim.net
NNTP-Posting-Date: Fri, 8 Jun 2007 09:31:22 +0000 (UTC)
User-Agent: tin/1.9.2-20070201 ("Dalaruan") (UNIX) (Darwin/8.9.0 (Power Macintosh))