🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: [Q] API de crimson 1.1

#9476
From: Tom.
Date: Wed, 21 Mar 2001 14:10
44 lines
3443 bytes
In <wyu24n8n0y.fsf@polya.u-strasbg.fr>, Alain Ketterlin wrote:
> Et maintenant la question a 2 balles : comment creer un document DOM a
> partir de rien (cad entierement par programme). C'est un exemple de
> chose que le DOM ne veut pas definir, et pour laquelle il faudra
> obligatoirement utiliser une API specifique (comme pour les parseurs).

Hm, j'y connais pas grand chose dans les d�tails, mais en Java �a se r�soud 
pas tr�s simplement avec les "properties" ou un param�tre -D pass� sur la 
ligne de commande ? Au pire on peut s'en tirer en r�cup�rant le nom complet 
de la classe � utiliser en param�tre et utiliser quelque chose du genre 
Class.forName(...).
Pour le DOM, il suffit d'avoir une classe (m�me pas une instance) de 
DOMImplementation et on peut tout faire � partir de l�, en tous cas avec 
DOM2.
Avec DOM1, on peut instancier un Document avec la m�thode du param�tre 
ci-dessus et Class.forName(...).newInstance().

Pour les impl�mentations en C ou C++, �a se r�soud � l'�dition de lien et 
je suppose que ce n'est pas impossible m�me avec une �dition de liens 
dynamique, avec un dlopen() pour "lier" � la biblioth�que voulue, dont le 
nom est pass� en param�tre ou r�cup�r� dans une variable d'environnement ou 
un fichier de configuration.

Pour d'autres langages, sorry, connais pas, mais je doute que ce soit 
impossible.

> J'ai l'air de me moquer, mais c'est quand meme pas mal d'avoir des
> interfaces generiques pour toute la manipulation d'un document.

On *a* une interface g�n�rique, c'est la fa�on d'en obtenir une instance 
qui n'est pas standardis�e parce que d�pendante du langage de programmation 
utilis�.
Mais il "suffit" de mettre tout le monde d'accord sur quelque chose (au cas 
par cas par langage) comme tout le monde s'est mis d'accord pour utiliser 
SAX et maintenant JAXP et TrAX.

Je ne suis pas la liste XML-DEV (entre autres) mais �a m'�tonnerait que 
rien ne soit fait pour aller dans ce sens (m'enfin, il semble qu'ils se 
"r�veillent" seulement pour une interface de parsing et repr�sentation en 
m�moire des expressions SAX, quelque chose que je proposais d�j� � Daniel 
Veillard en Octobre dernier lors des discussions pr�liminaires pour libxslt 
et tente de mettre en place depuis peu...)

Tom.
Technical Details
Message-ID: <ND2u6.687$hS7.3148983@nnrp2.proxad.net>
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!hermes.visi.com!news-out.visi.com!nntp.primenet.com!nntp.gblx.net!news.tele.dk!193.251.151.101!opentransit.net!proxad.net!feeder2.proxad.net!nnrp2.proxad.net.POSTED!not-for-mail
References: <3AB7A2C4.F5D644A6@imag.fr> <wywv9j8s30.fsf@polya.u-strasbg.fr> <3AB86AEA.E93A9A13@imag.fr> <wyu24n8n0y.fsf@polya.u-strasbg.fr>

Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII
X-Google-Thread: 114f60,f40897edb79bb85e
X-Google-Attributes: gid114f60,public
X-Google-ArrivalTime: 2001-03-21 06:14:12 PST
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!hermes.visi.com!news-out.visi.com!nntp.primenet.com!nntp.gblx.net!news.tele.dk!193.251.151.101!opentransit.net!proxad.net!feeder2.proxad.net!nnrp2.proxad.net.POSTED!not-for-mail
From: Tom. <ptittom+news@free.fr>
Subject: Re: [Q] API de crimson 1.1
Newsgroups: fr.comp.text.xml
References: <3AB7A2C4.F5D644A6@imag.fr> <wywv9j8s30.fsf@polya.u-strasbg.fr> <3AB86AEA.E93A9A13@imag.fr> <wyu24n8n0y.fsf@polya.u-strasbg.fr>
Lines: 44
Organization: -
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8Bit
Message-ID: <ND2u6.687$hS7.3148983@nnrp2.proxad.net>
Date: Wed, 21 Mar 2001 14:10:53 GMT
NNTP-Posting-Host: 193.251.185.94
X-Complaints-To: abuse@proxad.net
X-Trace: nnrp2.proxad.net 985183853 193.251.185.94 (Wed, 21 Mar 2001 15:10:53 CET)
NNTP-Posting-Date: Wed, 21 Mar 2001 15:10:53 CET