Combined tree-based/event-based XML parser in Java
...JavaXMLFrag is a partial parse tree based parser, where only parts of the parse tree need to be kept in memory at the same time. It therefore combines the benefits of tree-based parsers and event-based parsers.