xmlbeansxx is a tool that allows access to XML in a C++ friendly way. It is similar and in fact inspired by Apache XMLBeans project. Similarly to XMLBeans, xmlbeansxx provide an XML Schema instance to C++ code generator. The generated code can be later invoked to access XML instance document data.
Given an example of a simple XML Schema Definition describing a Purchase Order, as shown in examples from Apache XMLBeans distribution package, a following code handles printing of items from easypo.xml file:
xmlbeansxx project begun in 2004 as an effort to implement a part of Apache XMLBeans in C++. The project goal was to create an XML binding tool, based on Open Source license, for use in commercial projects. In fact, it's been successfully used at TouK in a few commercial projects. xmlbeansxx evolved over the years to fulfill ongoing requirements, so it changed a lot from initial version.
The project was submitted to The Apache Incubator in 2005, under a name xmlbeanscxx. However it didn't obtain much development effort. This was mainly because one of the supporting companies decided to change their objectives and quit. Although, the project is still in development at TouK company, the initial contributor.