Embedded C++ XML
Embedded solutions for Windows CE, Windows Mobile, Embedded Linux and Palm OS platforms benefit from light weight high performance XML handling. CMarkup is your natural choice especially because it works with either STL strings or MFC strings.
The pre-linked object file is about 100k, and depending on the methods you use, your project is likely to link in less than that.
Depending on the density of tags in your document, the total memory requirement may be 1.5 to 2.5 times the memory footprint of the document string. A CMarkup object consists of the document string plus the offsets and structure of the tags.
Consider CMarkup for transforming documents procedurally, a light and versatile alternative to XSLT.
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.