This library is a light weight C++ / Java XML library providing functionality to easily read, write and modify XML files. Data is managed in-memory. Unlike other XML libraries this one is able to preserve XML formating including white space and comments when editing data. Optionally it can pretty-print XML data or output in plain format without any withit space.
The C++ version can use the Expat or Xerces C XML parsers to read XML data. Default is usage of an internal light weight native XML parser.
The Java version is using the SAX Parser of the Java Runtime Environment 1.4 and above.