Author: Aleksander Slominski [aslom@extreme.indiana.edu]

# Pull Parser 2 Overview

## New features since previous version

It is a major revision of previous 1.1 version.

- clean separation between interfaces and implementation - alternative implementations of XPP2 interfaces are now possible and can be easily integrated thanks to JAXP-like pluggablity (user source code won't need to change at all!)
- contains two ultra lightweight Java XML tree representation: XmlNode must be constructed before used but XmlPullNode allows for combined pull parsing and incremental tree construction with ability to skip parts of tree and dynamically modify its content (allow to store _any_ object).
- J2ME MIDP support and samples (standard XppCount sample with the same implementation shared between J2ME Midlet and command line J2SE version)
- sample that shows XML node tree of XML file in SWING tree
- allow users to access underlying buffer parser (to avoid creating String to represent element content)
- added interfaces to record and format XML output
- it is faster by 10% than previous Pull Parser 1.1
- whole jar archive containing interfaces and implementation is just 40K (including tree node handling)
- some small bug fixes and improvements to tokenizer and parser

[Back To Pull Parser 2 Documentation]