🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: SAX ? XML vers Serveur?

#10592
From: Michel CASABIANCA
Date: Wed, 13 Sep 2000 00:00
31 lines
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-mail
References: <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