IBM's XML Parser for C++
IBM's parser in C++ has all the hallmarks of an excellent parser. It is fast and the promise is that it will fully conform in its final version. It can also be used as a DOM engine, providing full support to the DOM API, and it can make use of the SAX API. Both a Windows and a UNIX version are available. The Windows version comes with several precompiled executable programs.
Obtaining and Using the IBM parser
The IBM parser can be obtained from http://www.alphaWorks.ibm.com/tech/xml4c. The parser is a zipped file named xml4c2_2_0.zip. When the file is unzipped, you'll see that it contains all the source code for the parser as well as a series of executable files and a dynamic link library found in the bin directory. ...