🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Excusez la question, mais....

#9555
From: Tom.
Date: Mon, 19 Mar 2001 13:39
42 lines
3311 bytes
In <wybsqy9hwz.fsf@polya.u-strasbg.fr>, Alain Ketterlin wrote:
>> Les processeurs XSLT chargent en g�n�ral tout le document
>> en m�moire, mais ils pourraient tr�s bien s'appuyer sur un DOM
>> persistent.
> 
> Ou sur un flot SAX (lorsque c'est possible, selon la transformation).
> C'est ce que preconise TrAX.

Malheureusement il ne semble pas exister de tels processeurs � l'heure 
actuelle. Enfin, un processeur peut prendre un flot SAX en entr�e et 
construire une repr�sentation (un DOM) en m�moire (c'est ce que fait SAXON 
par exemple) mais ce n'est pas ce qu'on recherche.

J'avais �a en projet mais les jours ne font malheureusement que 24 
heures... (oui je sais, j'ai trop de projets... ;o)

D'ailleurs, Michael Kay a �crit un article [�] pour IBM developerWorks sur 
les optimisations effectu�es sur SAXON et laisse difficilement entrevoir la 
r�alisation d'un tel processeur XSLT :
  �Perhaps the biggest research challenge is to write an XSLT processor 
that can operate without building the source tree in memory. Many people 
would welcome such a development, but it certainly isn't an easy thing to 
do.�

Pour certaines transformations ce serait je pense assez facile, pour 
d'autres il faudrait utiliser des fragments de documents (par exemple, 
l'�l�ment �author� est utilis� en d�but et en fin de transformation - pour 
avoir quelque chose du style "XSLT sans arbre DOM du document source, par 
Tom." et la signature en bas de document - il faut donc le "m�moriser", lui 
et uniquement lui). �a implique une analyse intelligente des expressions 
XPath (en gros d�s qu'on tombe sur un axe autre que child, attribute, 
namespace, descendant ou descendant-or-self) et de leur ordre d'�valuation 
(pour le titre, on pourra avoir 2 <xsl:apply-templates select="author"/> 
s�par�s par un <xsl:apply-templates/>). En fait, il faut se poser, pour 
chaque noeud rencontr� dans le document source, la question de savoir si on 
en aura besoin plus tard ou pas, une esp�ce de transformation des 
expressions XPath en patterns proches des patterns XSLT. Bref, oui, un truc 
pas trivial du tout...

[�] http://www-106.ibm.com/developerworks/library/x-xslt2/

Tom.
Technical Details
Message-ID: <z_nt6.2$yF.84051@nnrp3.proxad.net>
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!freenix!isdnet!skynet.be!nntp1.aeq.teleglobe.net!teleglobe.net!proxad.net!feeder2.proxad.net!nnrp3.proxad.net.POSTED!not-for-mail
References: <98nt44$iok$1@news2.isdnet.net> <98o263$vsv$1@news5.isdnet.net> <3AB5C9E4.875D9D03@UHB.Fr> <3AB5D70F.9D698EB1@free.fr> <wybsqy9hwz.fsf@polya.u-strasbg.fr>

Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII
X-Google-Thread: 114f60,f417ae53a5f80861
X-Google-Attributes: gid114f60,public
X-Google-ArrivalTime: 2001-03-19 05:46:07 PST
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!freenix!isdnet!skynet.be!nntp1.aeq.teleglobe.net!teleglobe.net!proxad.net!feeder2.proxad.net!nnrp3.proxad.net.POSTED!not-for-mail
From: Tom. <ptittom+news@free.fr>
Subject: Re: Excusez la question, mais....
Newsgroups: fr.comp.text.xml
References: <98nt44$iok$1@news2.isdnet.net> <98o263$vsv$1@news5.isdnet.net> <3AB5C9E4.875D9D03@UHB.Fr> <3AB5D70F.9D698EB1@free.fr> <wybsqy9hwz.fsf@polya.u-strasbg.fr>
Lines: 42
Organization: -
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8Bit
Message-ID: <z_nt6.2$yF.84051@nnrp3.proxad.net>
Date: Mon, 19 Mar 2001 13:39:43 GMT
NNTP-Posting-Host: 193.251.185.94
X-Complaints-To: abuse@proxad.net
X-Trace: nnrp3.proxad.net 985009183 193.251.185.94 (Mon, 19 Mar 2001 14:39:43 CET)
NNTP-Posting-Date: Mon, 19 Mar 2001 14:39:43 CET