smallx is a project on java.net (Sun's open source foundry).
It is a set of API's and implementations that support:
Processing of infosets as event streams or whole trees.
Full XSLT and XPath 1.0 on the native infoset API.
A streaming XPath subset.
XML Pipelines
It is open source available under a BSD license.