🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: lire et ecrire du xml via l'API Win32 ou un OCX ?

#9942
From: Vincent Denoiseux
Date: Tue, 30 Jan 2001 22:45
33 lines
2991 bytes
MS-XML est un composant COM, il n'y a donc aucun probl�me pour l'utiliser
avec tout langage "compatible Windows"; Quand je dis "compatible", j'entend
"prenant en charge" les fonctionnalit�s un peu plus "profondes" du syst�me,
notamment ayant le support de COM. Delphi prend COM en charge depuis sa
version 2, et Visual C++ le fait au moins depuis la 5.(les autres, je sais
pas...)

Pour utiliser le composant dans Delphi 5, je te sugg�re d�j� de faire un
tour dans la doc sur COM qui est fournie avec Delphi, � la rubrique, "client
automation". COM n'est quand m�me pas compl�tement trivial...
L'id�e est soit d'importer la biblioth�que de types(cf ta doc), soit de
cr�er un "late-binding", ce qui est plus lent(cf ta doc...). Apr�s, tu peux
manipuler MS-XML � peu pr�s comme si c'�tait n'importe quelle classe cr��e
sous Delphi. C'est d'ailleurs beaucoup plus efficace en ayant import� la
biblioth�que de types.

Grosso modo, l'id�e est que toutes les fonctions du DOM pr�sent�es dans la
doc de microsoft seront accessibles(c'est d'ailleurs l'objectif fondamental
de COM, qui est d'�changer avec le m�me protocole des interfaces vers des
objets, programm�s dans n'importe quel langage), mais il faudra te farcir le
travail de conversion des param�tres(si tu as besoin, je peux te renseigner
� ce sujet).

POur ce qui est de VC++ 6.0, il prend de m�me COM en charge, et m�me plutot
bien, avec notamment la librairie ATL. C'est pareil, je te conseille un
rapide apprentissage de sa manipulation avant de te plonger dans MS-XML. Les
probl�matiques sont exactement les m�mes que pour Delphi, avec un brin de
formalisme en plus, car C++ te donne acc�s � toute la strcuture interne de
COM, parfois un peu pr�barbative...
Par contre, la doc sur le DOM de microsoft est tout � fait orient�e C++, et
il y a plein d'exemples dedans.

Bon courage!
Technical Details
Message-ID: <957g65$b80$1@smilodon.ecp.fr>
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!isdnet!freenix!fr.usenet-edu.net!usenet-edu.net!news.ecp.fr!smilodon.ecp.fr!not-for-mail
References: <IXAd6.1172$zI7.5182479@nnrp2.proxad.net>

Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII
X-Google-Thread: 114f60,c59254c84be5333f
X-Google-Attributes: gid114f60,public
X-Google-ArrivalTime: 2001-01-30 14:45:26 PST
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!isdnet!freenix!fr.usenet-edu.net!usenet-edu.net!news.ecp.fr!smilodon.ecp.fr!not-for-mail
From: "Vincent Denoiseux" <denoisv2@cti.ecp.fr>
Newsgroups: fr.comp.text.xml
Subject: Re: lire et ecrire du xml via l'API Win32 ou un OCX ?
Date: Tue, 30 Jan 2001 23:45:25 +0100
Organization: Ecole Centrale Paris : Grde Voie des Vignes, 92295 Chatenay-Malabry Cdx
Lines: 36
Message-ID: <957g65$b80$1@smilodon.ecp.fr>
References: <IXAd6.1172$zI7.5182479@nnrp2.proxad.net>
NNTP-Posting-Host: denoiseux.via.ecp.fr
X-Trace: smilodon.ecp.fr 980894725 11520 138.195.137.67 (30 Jan 2001 22:45:25 GMT)
X-Complaints-To: ingesys@cti.ecp.fr
NNTP-Posting-Date: 30 Jan 2001 22:45:25 GMT
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.50.4133.2400
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400