Sparta XML is a fast and small open-source SAX[?] and DOMJava XML parser that also includes an XPath subset.
It comes in two packagings.
The core package parses XML into a simplified DOM that is smaller and easier to program than the standard Java XMLDOM. It also allows an XPath subset for doing database-like queries.
A wrapper package, dubbed Thermopylae, implements the standard Java XML API's for SAX[?] and DOM parsers.