Article View: fr.comp.text.xml
Article #9557Re: Développement d'un parseur XML
From: Denis Barbier
Date: Mon, 19 Mar 2001 19:10
Date: Mon, 19 Mar 2001 19:10
57 lines
4000 bytes
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!barbierReferences:
<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)