SAX
E543058
SAX (Simple API for XML) is an event-driven, streaming XML parsing interface commonly used for efficiently processing large XML documents in a forward-only manner.
Statements (48)
| Predicate | Object |
|---|---|
| instanceOf |
XML parsing API
ⓘ
event-driven XML parser interface ⓘ |
| abbreviationOf | Simple API for XML NERFINISHED ⓘ |
| advantage |
good streaming performance
ⓘ
low memory usage ⓘ suitable for large XML documents ⓘ |
| alternativeTo |
DOM
NERFINISHED
ⓘ
Document Object Model NERFINISHED ⓘ |
| createdFor | Java XML parsing community ⓘ |
| creator | David Megginson NERFINISHED ⓘ |
| definesInterface |
Attributes
ⓘ
ContentHandler NERFINISHED ⓘ DTDHandler NERFINISHED ⓘ EntityResolver NERFINISHED ⓘ ErrorHandler NERFINISHED ⓘ XMLReader NERFINISHED ⓘ |
| designedFor | efficient processing of large XML documents ⓘ |
| disadvantage |
more complex state management for client code
ⓘ
no direct random access to nodes ⓘ |
| doesNotBuild | in-memory tree representation of XML ⓘ |
| doesNotSupport | random access to XML document ⓘ |
| eventType |
characters
ⓘ
endDocument ⓘ endElement ⓘ error events ⓘ processingInstruction ⓘ startDocument ⓘ startElement ⓘ |
| fullName | Simple API for XML NERFINISHED ⓘ |
| hasSpecification |
SAX 1.0
NERFINISHED
ⓘ
SAX 2.0 NERFINISHED ⓘ |
| influenced |
StAX
NERFINISHED
ⓘ
other streaming XML APIs ⓘ |
| introducedFeature |
feature and property configuration in SAX 2.0
ⓘ
namespaces support in SAX 2.0 ⓘ |
| paradigm | event-driven ⓘ |
| processingModel |
forward-only
ⓘ
streaming ⓘ |
| reads | XML documents sequentially ⓘ |
| supports | XML parsing ⓘ |
| triggeredBy | parser events ⓘ |
| typicalLanguage | Java NERFINISHED ⓘ |
| typicalUseCase |
processing large XML logs
ⓘ
resource-constrained environments ⓘ server-side XML processing ⓘ |
| usesProgrammingModel |
callback handlers
ⓘ
event handlers ⓘ |
| version | 2.0 ⓘ |
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.
subject surface form:
Xalan