A fast parser using a pull-based approach instead of SAX. It does not read DTDs and is optimized for small documents like SOAP. [Open Source, BSD-like]
Offering an alternative to traditional methods for XML documents parsing. It allows large XML documents and streams to be parsed, offering a way to handle parsed data in an object-oriented way. [Open source, LGPL]
Lark is a non-validating processor implemented in the Java language; it attempts to achieve good trade-offs among compactness, completeness, and performance. Larval is a validating processor built on the same code base as Lark.