🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Développement d'un parseur XML

#9557
From: Denis Barbier
Date: Mon, 19 Mar 2001 19:10
57 lines
4000 bytes
On Mon, 19 Mar 2001 19:29:47 +0100, Julien <gking@noos.fr> wrote:
> Pourquoi donc d�velopper un parseur XML alors qu'il en existe d�j� plusieurs
> ? Je ne vois absolument pas l'int�ret de perdre des semaines de
> d�veloppement, � faire quelque chose qui existe d�j�, et qui peut tr�s bien
> �tre r�utilis�. Enfin bon :-)
> 
> C'est juste une question de curiosit�, pas un critique.

Je me permets d'intervenir, Ariane m'avait demand� conseil, mais n'y
connaissant pas grand chose, je lui ai conseill� de demander ici.
Je vais essayer d'apporter un autre �clairage � sa question, en
r�pondant au post d'Alain.

>> [1] Quels freeware puis-je r�cup�rer afin d'impl�menter au moins une
>> partie de ces fonctions (en particulier, la validation par la DTD qui me
>> semble �tre la partie la plus complexe). Pour cause d'interfa�age Ada,
>> je suis limit�e aux impl�mentations Ada ou C...
>
>Pour ce que j'en connais, libxml est excellente. Cf http://xmlsoft.org/
>
>(Il y a aussi expat, a http://www.jclark.com/xml/expat.html)
>
>L'interfacage avec Ada depend de ton environnement de developpement.
{...]

Le but (si j'ai bien compris) est d'utiliser XML pour faire de l'�change
de donn�es. Comme cela concerne de nombreuses applications, le plus
simple est d'avoir une librairie commune � toutes ces applications, et
que cette librairie repose sur une API standard ; le choix de DOM a �t�
impos� (on n'a qu'� dire DOM1 pour l'instant). Un autre imp�ratif est
de fournir une fonction de validation de documents XML.

Ces applications sont en Ada et doivent �tre multi-plateformes, ce qui
impose a priori que la librairie soit en Ada ou C (parait que
l'interfa�age Ada/C est le seul ne posant pas de probl�me de
portabilit�).

Au lieu d'�crire un parser (ce qui, comme tu l'indiques, demande un
effort cons�quent), il faudrait r�utiliser ce qui peut l'�tre. On a
donc cherch� ce qui existait et qui correspond � ses contraintes. Il
faut maintenant faire le tri entre ce qui a �t� trouv� (merci pour le
lien vers xmlsoftware.com), pour se concentrer sur une ou plusieurs
librairies disponibles et les regarder plus en d�tail.

La libxml de Daniel Veillard est une des pistes. Pour avoir acc�s au
DOM, on doit passer par gdome (suite au post de Tom, je vais regarder de
plus pr�s libxml2, on n'avait peut-�tre pas tout compris). Cette
librairie (gdome) n�cessite gtk � la compilation, et semble ne pas avoir
boug� depuis plus de 1 an.  Est-ce qu'il est judicieux dans ces
conditions de regarder gdome de plus pr�s ?

Bref, c'est ce genre de questions relativement basiques que nous nous
sommes pos�es, et il existe certainement des personnes sur ce NG ayant
eu une probl�matique similaire, et qui pourraient nous conseiller sur
les outils � utiliser.

Denis
Technical Details
Message-ID: <slrn9bcmfu.1ma.barbier@localhost.localdomain>
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!newsfeed.wirehub.nl!fr.usenet-edu.net!usenet-edu.net!proxad.net!grolier!nerim.net!norfair.nerim.net!barbier
References: <3AB5D49F.82800447@canal-plus.fr> <995iq3$2fq2$1@news5.isdnet.net>

Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII
X-Google-Thread: 114f60,d7f54e4aeb910cc2
X-Google-Attributes: gid114f60,public
X-Google-ArrivalTime: 2001-03-19 11:12:20 PST
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!newsfeed.wirehub.nl!fr.usenet-edu.net!usenet-edu.net!proxad.net!grolier!nerim.net!norfair.nerim.net!barbier
From: barbier@imacs.polytechnique.fr (Denis Barbier)
Newsgroups: fr.comp.text.xml
Subject: Re: Développement d'un parseur XML
Date: Mon, 19 Mar 2001 19:10:34 +0000 (UTC)
Organization: Nerim -- xDSL Internet Provider
Lines: 57
Message-ID: <slrn9bcmfu.1ma.barbier@localhost.localdomain>
References: <3AB5D49F.82800447@canal-plus.fr> <995iq3$2fq2$1@news5.isdnet.net>
NNTP-Posting-Host: aboukir-101-1-5-sinibar.adsl.nerim.net
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: norfair.nerim.net 985029034 55663 62.4.18.43 (19 Mar 2001 19:10:34 GMT)
X-Complaints-To: abuse@nerim.net
NNTP-Posting-Date: Mon, 19 Mar 2001 19:10:34 +0000 (UTC)
User-Agent: slrn/0.9.6.2 (Linux)