PugiXML is a heavily refactored/reworked version of PugXML (basically, what is left is general idea of in-situ parsing, class naming schemes and parts of inner parsing loop). It is meant to be used for loading XML files where speed is important.
Current version is 0.41.
Future work includes:
- Parsing of UTF-16 files
- Better DOCTYPE parsing
News
8 February 2009
pugixml-0.41 is out. This is a maintenance release that fixes a bug with node printing (parts of document were not saved to output stream). You can get it by checking out from repository or by downloading package with sources and documentation.
26 January 2009
pugixml-0.4 is finally out. This release features some bug fixes (including a serious bug in XPath which affects results of document order-dependent queries, and some weird behaviour in node printing) and new functionality (notably, node cloning, document declaration parsing and proper parse error reporting). Be sure to try it out by checking out from repository or by downloading package with sources and documentation.
31 October 2007
pugixml-0.34 is out. This is a maintenance release. It features improved compatibility (more supported compilers and platforms) and some bug fixes. Be sure to try it out by checking out from repository or by downloading package with sources and documentation.
21 February 2007
pugixml-0.3 is finally out. It features refactored interface, XPath, support for tree modification, saving document to file, reworked parsing (it's more reliable/conformant and faster), bug fixes, reworked documentation and more. Be sure to try it out by checking out from repository or by downloading package with sources and documentation.