I've posted the third beta release of
XOM 1.1, my free-as-in-speech (LGPL)
dual streaming/tree-based API for processing XML with Java.
Version 1.1 maintains backwards compatibility with XOM 1.0 while adding a number of important new features including XPath queries, document subset canonicalization, exclusive XML canonicalization,
external XSLT parameters, and xml:id
support.
The API is now considered to be stable, and probably won't change before 1.1 final.
Beta 3 focuses on performance. This release is measurably
faster than beta 2 for many common operations, and probably at least twice as fast as XOM 1.0. This probably the penultimate beta before the final release of XOM 1.1.
XOM requires Java 1.2 or later and is published under the LGPL.