Article View: fr.comp.text.xml
Article #9555Re: Excusez la question, mais....
From: Tom.
Date: Mon, 19 Mar 2001 13:39
Date: Mon, 19 Mar 2001 13:39
42 lines
3311 bytes
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-mailReferences:
<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