What is JAXP?
Java API for XML Processing (JAXP) Tutorial 1 2 3 4 5 Streaming API for XML Why StAX? Streaming versus DOM Pull Parsing versus Push Parsing StAX Use Cases Comparing StAX to Other JAXP APIs StAX API Cursor API Iterator API Iterator Event Types Example of Event Mapping Choosing between Cursor and Iterator APIs Development Goals
What is Java API for XML processing (JAXP)?
The Java API for XML Processing (JAXP) is for processing XML data using applications written in the Java programming language. JAXP leverages the parser standards Simple API for XML Parsing (SAX) and Document Object Model (DOM) so that you can choose to parse your data as a stream of events or to build an object representation of it.
What is the Streaming XML parser?
The Streaming XML Parser is a high-speed, non-validating, W3C XML 1.0 and Namespace 1.0-compliant streaming XML pull parser built upon the Xerces2 codebase. In Sun’s Streaming XML Parser implementation, the Xerces2 lower layers, particularly the Scanner and related classes, have been redesigned to behave in a pull fashion.
What is the JAXP pluggability layer?
Designed to be flexible, JAXP allows you to use any XML-compliant parser from within your application. It does this with what is called a pluggability layer, which lets you plug in an implementation of the SAX or DOM API.
https://www.youtube.com/watch?v=bo_jzcp_rTw