Streaming API for XML is an event based pull parser API for Java. See JSR 173