Article View: fr.comp.text.xml
Article #463Re: eviter XSLT
From: Vincent Lefevre
Date: Sat, 02 Jun 2007 10:04
Date: Sat, 02 Jun 2007 10:04
33 lines
2870 bytes
2870 bytes
Dans l'article <466075a2$0$3189$426a34cc@news.free.fr>, Medhi Benkir <benk@maps.freesurf.fr> �crit: > Le langage �tait trop inhabituel � mes yeux, et, malgr� un survol > rapide du "XSLT en action" de chez O'Reilly, je n'ai pas r�ellement > compris comment faire des choses qui ne me semble pas bien > difficiles � faire avec un langage plus classique. Pourtat c'est tr�s propre et son c�t� fonctionnel (jamais d'effets de bord) rend les feuilles de styles tr�s facilement maintenables et les bugs assez faciles � d�tecter et corriger. > Qui plus est, il ne semblait pas ais� de trouver un interpr�te XSLT > courant sans devoir se poser des questions quand � savoir quoi > exactement �tait impl�ment� � quel point, alors qu'il existe tant > d'autres langages tr�s r�pandus. libxslt est assez rapide et r�pandu. Je l'utilise � la fois via xsltproc et dans des scripts Perl via XML::LibXSLT. Son seul gros probl�me � ma connaissance est qu'il est tr�s inefficace quand on utilise document() pour charger plusieurs documents utilisant une grosse DTD. Par exemple, si une feuille de styles XSLT doit charger 50 petits documents DocBook avec document(), alors libxslt va charger et parser 50 exemplaires de la DTD DocBook et tous les garder en m�moire! On arrive ainsi facilement � plusieurs centaines de Mo de m�moire vive utilis�e. Ma solution actuelle est de fournir via un catalogue des DTD vides ou seulement avec les entit�s que j'utilise. -- 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:
<20070602095547$4c9c@prunille.vinc17.org>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!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> <466075a2$0$3189$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!news4.google.com!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: Sat, 2 Jun 2007 10:04:18 +0000 (UTC)
Organization: a training zoo
Lines: 33
Sender: Vincent Lefevre <vinc17@prunille.vinc17.org>
Message-ID: <20070602095547$4c9c@prunille.vinc17.org>
References: <465f1758$0$24847$426a74cc@news.free.fr> <1180720893.270983.278050@p77g2000hsh.googlegroups.com> <466075a2$0$3189$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 1180778665 20158 213.41.242.187 (2 Jun 2007 10:04:25 GMT)
X-Complaints-To: abuse@nerim.net
NNTP-Posting-Date: Sat, 2 Jun 2007 10:04:25 +0000 (UTC)
User-Agent: tin/1.9.2-20070201 ("Dalaruan") (UNIX) (Darwin/8.9.0 (Power Macintosh))