eXML provides two different type of parsers: an event based parser and a tree based parser. Have a look at http://www.megginson.com/SAX/event.html for a comparsion between event based and tree based XML parsers. The tree based parser (XML_TREE_PARSER) is implemented as a descentant of the event based parser (XML_PARSER).