Article View: fr.comp.text.xml
Article #468Re: eviter XSLT
From: Vincent Lefevre
Date: Fri, 08 Jun 2007 09:31
Date: Fri, 08 Jun 2007 09:31
38 lines
2990 bytes
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-mailReferences:
<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))