xml2j
XML Schema SAX based code generator for Java
...A great asset is that the framework uses eventing allowing your application to subscribe to high-level events that correspond to your complexTypes. This is done using a properties file.
You have full control of memory usage making it a great fit for processing very large documents.