Article View: fr.comp.text.xml
Article #9476Re: [Q] API de crimson 1.1
From: Tom.
Date: Wed, 21 Mar 2001 14:10
Date: Wed, 21 Mar 2001 14:10
44 lines
3443 bytes
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-mailReferences:
<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