JAXP StAX

From NovaOrdis Knowledge Base
Revision as of 01:44, 11 November 2016 by Ovidiu (talk | contribs) (→‎Overview)
Jump to navigation Jump to search

External

Internal

Overview

The StAX (Streaming) API provide streaming, event-driven, pull parsing for reading and writing XML documents, as an alternative to SAX push parsing and JAXP DOM full in-memory tree structure representation. StAX has an iterator-based API, where the programmer asks for the next element (pulls the event), and also a cursor-based API.

StAX parsers can be used for state-dependent processing, unlike SAX parses, which can only be used for state-independent processing.

StAX is a read/write API, XML documents can be read and written with StAX.

StAX offers a simpler programming model than SAX and more efficient memory management than JAXP DOM.

Difference between Pull Parsing and Push Parsing

Difference between Pull Parsing and Push Parsing

StAX Example

StAX Example

Component Packages