views:

85

answers:

3

Hello,

I have a set of XML API's ( XSD ) files. I want to call them from C++ and C# programs. These are two different applications.

I want to get data by calling the api. I would also like to know something about XML RPC

Can someone please let me know how do I call the XML api from C++ and C#.

Thanks Sujay

+1  A: 

With C#, use the classes in the System.XML namespace.

Wikipedia will tell you about XML-RPC.

I don't know what the C++ XML api is.

Oded
A: 

C++ does not have any XML processing libraries included by default. If you want the capability, you will need a library. One such library is http://xerces.apache.org/xerces-c/ / http://xml.apache.org/xalan-c/. It should run on most platforms without too much hassle.

doron
A: 

It is not exactly clear what you mean by "calling" "XML API's ( XSD ) files". In any case, for C++, check CodeSynthesis XSD: http://www.codesynthesis.com/products/xsd/. It allows you to generate C++ classes from XSD files which you can then use to parse/serialize XML.

Boris Kolpackov