RapidXml is an attempt to create the fastest XML DOM parser possible, while retaining useability, portability, and reasonable W3C compatibility. It is an in-situ parser written in C++, with parsing speed approaching that of strlen() function executed on the same data. The entire parser is contained in a single header file, so no building or configuration is necessary. It has no dependencies other than a very small subset of standard C++ library, which can be easily emulated manually if use of standard library is not desired.
|Operating Systems||OS Independent|
Release Notes: This release solves stability problems on alignment-sensitive architectures. It contains support for proper alignment of memory pool allocations, and adds several more unit tests.
Release Notes: This release contains many bugfixes for the XML printer. The manual was improved and extended, with additional sections describing how to use the printing functions. Also, the test harness was updated with a new makefile-based build system. Some bugs in tests were fixed to ensure that no bogus failures are produced under Linux.
Release Notes: This release fixes a potential memory overrun bug when calling the memory_pool::clear() function when static and dynamic pool sizes are different.
No changes have been submitted for this release.