Article View: fr.comp.text.xml
Article #10592Re: SAX ? XML vers Serveur?
From: Michel CASABIANCA
Date: Wed, 13 Sep 2000 00:00
Date: Wed, 13 Sep 2000 00:00
31 lines
2079 bytes
2079 bytes
Bonjour "Pascal Revillard" <previllard@soreh.fr> writes: > SAX permet de parcourir le fichier sans forc�ment m�moriser la totalit� des > informations comme le fait DOM. Il est possible de la faire mais l'arbre > doit etre construit "� la main" C'est souvent le cas avec DOM: on trouve beaucoup d'applis qui construisent leur arbre � partir du DOM. Dans ce cas on construit donc deux fois l'arbre, ce qui n'est pas optimal. > C'est int�ressant surtout pour la manipulation de gros fichiers XML dont on > ne veut pas extraire toutes les informations en meme temps : le parser > parcourt le fichier et on traite (ou non) le code rencontr�. Pour ma part, je recommanderai plut�t de travailler avec SAX sauf lorsqu'on doit travailler sur tout le document (pour impl�menter des fonctions du type Copier/Coller dans un �diteur XML par exemple). DOM est gourmand en ressources (CPU et RAM), d'autre part, son API me semble inutilement compliqu�e. Signe plaidant pour cette opinion: de nombreux processeurs XSLT (comme XT ou Xerces) ont r�implant� leur propre mod�le de document XML en m�moire. > si quelqu'un a plus d'informations sur la logique de programmation de SAX, > je suis preneur... Il y a un tutoriel chez Sun (http://java.sun.com/xml). -- Michel Casabianca
Technical Details
Message-ID:
<m31yyoryay.fsf@casa.in-fusio.com>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<RNFv5.2253$3E3.10585237@nnrp1.proxad.net> <F8Iv5.3166$Xs6.4392034@nnrp4.proxad.net>Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII X-Google-Thread: 114f60,d500edae99ab966c,start X-Google-Attributes: gid114f60,public From: Michel CASABIANCA <casa@sdv.fr> Subject: Re: SAX ? XML vers Serveur? Date: 2000/09/13 Message-ID: <m31yyoryay.fsf@casa.in-fusio.com> X-Deja-AN: 669280938 Content-Transfer-Encoding: 8bit References: <RNFv5.2253$3E3.10585237@nnrp1.proxad.net> <F8Iv5.3166$Xs6.4392034@nnrp4.proxad.net> Content-Type: text/plain; charset=iso-8859-1 X-Complaints-To: abuse@fr.uu.net X-Trace: reader1.fr.uu.net 968867182 25846 194.98.18.168 (13 Sep 2000 17:46:22 GMT) Organization: UUNET Mime-Version: 1.0 User-Agent: Gnus/5.0803 (Gnus v5.8.3) Emacs/20.5 NNTP-Posting-Date: 13 Sep 2000 17:46:22 GMT Newsgroups: fr.comp.text.xml