StAX
E543059
StAX (Streaming API for XML) is a Java-based pull-parsing API that enables efficient, forward-only, stream-oriented processing of XML documents.
Statements (47)
| Predicate | Object |
|---|---|
| instanceOf |
Java API
ⓘ
XML processing API ⓘ |
| abbreviation | StAX NERFINISHED ⓘ |
| advantage |
better control over parsing flow
ⓘ
reduced memory footprint compared to DOM ⓘ simpler state management compared to SAX in some use cases ⓘ |
| APIStyle |
event iterator API
ⓘ
iterator-like cursor API ⓘ |
| belongsTo | Java XML processing APIs ⓘ |
| category | Java XML technology NERFINISHED ⓘ |
| comparedToDOM | does not require loading entire XML into memory ⓘ |
| comparedToSAX | uses pull model instead of push model ⓘ |
| contrastsWith |
DOM
ⓘ
SAX NERFINISHED ⓘ |
| designGoal |
efficient XML processing
ⓘ
low-memory XML parsing ⓘ |
| fullName | Streaming API for XML NERFINISHED ⓘ |
| introducedIn | Java 6 platform NERFINISHED ⓘ |
| license | part of standard Java platform licensing ⓘ |
| operatesOn |
XML input streams
ⓘ
XML output streams ⓘ |
| paradigm | pull-based XML parsing ⓘ |
| parsingModel | pull parsing ⓘ |
| primaryUse |
parsing XML documents
ⓘ
processing XML documents ⓘ |
| processingDirection | forward-only ⓘ |
| processingMode | stream-oriented ⓘ |
| programmingLanguage | Java ⓘ |
| provides |
XMLEventFactory class
ⓘ
XMLEventReader interface ⓘ XMLEventWriter interface NERFINISHED ⓘ XMLInputFactory class ⓘ XMLOutputFactory class ⓘ XMLStreamReader interface ⓘ XMLStreamWriter interface ⓘ |
| standardizedIn | Java Specification Request 173 NERFINISHED ⓘ |
| supports |
cursor-based XML parsing
ⓘ
event-based XML parsing ⓘ iterator-style XML parsing ⓘ |
| supportsFeature |
namespace-aware parsing
ⓘ
validation via external mechanisms ⓘ |
| typicalEnvironment |
middleware and integration systems
ⓘ
server-side Java applications ⓘ |
| typicalUsage |
processing XML over network streams
ⓘ
processing large XML streams ⓘ |
| usedFor |
incremental XML parsing
ⓘ
writing XML streams ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.