You can become proficient with XML surprisingly quickly while avoiding the biggest pitfalls and quagmires of the XML industry. CMarkup is a fully supported non-conforming C++ XML parser to get you up and running quickly and to stay with you as your project grows, proven with over 7 years of happy customers.
Open source and "free" XML tools are often a costly choice in terms of time and effort because they are bulky, slow, complex, concerned with abstract standards, hard to integrate, and have sparse auto-generated documentation. CMarkup is ultra-simple, compact and speedy, with mindfully maintained docs, and energetic e-mail support.
You don't need XSLT to transform your documents. See how CMarkup can be used to transform documents procedurally, rather than employing an entire new paradigm just to do another type of operation on your documents.
As one C++ class built around a standard string data member for the document, CMarkup is very portable. It has no dependencies other than the string class. See CMarkup STL Platforms.
Unlimited royalty-free use, a year of upgrades and support, and additional methods for binary (base64), indexes, paths, encoding conversions, and more. See full product details of CMarkup Developer.