Article View: fr.comp.text.xml
Article #9942Re: lire et ecrire du xml via l'API Win32 ou un OCX ?
From: Vincent Denoiseux
Date: Tue, 30 Jan 2001 22:45
Date: Tue, 30 Jan 2001 22:45
33 lines
2991 bytes
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-mailReferences:
<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