domc, version 0.3, is a lightweight ANSI C DOM implementation, based around the
Expat parser. The package is not yet
feature complete but full DOM Core Level 1 conformance is
a goal of the project. The source code is available under the MIT license. An example application is also provided.
Version 0.7 of the dom4j package is mainly a bug fix release,
but also adds support for the SAXPath API. The latter uses
event-based callbacks for parsing XPath expressions. The release
notes explain that switching to use SAXPath, rather than Antlr generated
code, has reduced the size of the dom4j code base by 100K. Speed of XPath parsing has also improved.