This document discusses three XML parsing models: DOM, SAX, and StAX. DOM builds an in-memory tree representation of the XML document, while SAX is push-based and sends events to an application as it parses the XML. StAX uses a pull-based model where the application pulls events from the parser. The document compares features of each including ease of use, efficiency, capabilities for reading, writing and searching XML.