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.

All labels observed (6)

Label Occurrences
SAX canonical 4
Simple API for XML 2
DTDHandler 1

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf XML parsing API
event-driven XML parser interface
abbreviationOf Simple API for XML
linked to: SAX
advantage good streaming performance
low memory usage
suitable for large XML documents
alternativeTo DOM
Document Object Model
linked to: DOM
createdFor Java XML parsing community
creator David Megginson
definesInterface Attributes
ContentHandler
DTDHandler
linked to: SAX

EntityResolver
ErrorHandler
XMLReader
linked to: SAX
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
linked to: SAX
hasSpecification SAX 1.0
linked to: SAX

SAX 2.0
linked to: SAX
influenced StAX
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
typicalUseCase processing large XML logs
resource-constrained environments
server-side XML processing
usesProgrammingModel callback handlers
event handlers
version 2.0

How these facts were elicited

Referenced by (10)

Full triples — surface form annotated when it differs from this entity's canonical label.

Xalan supportsStandard SAX
subject linked to: xalan
XML Infoset relatedTo SAX
SAX fullName Simple API for XML
linked to: SAX
SAX abbreviationOf Simple API for XML
linked to: SAX
SAX hasSpecification SAX 1.0
linked to: SAX
SAX hasSpecification SAX 2.0
linked to: SAX
SAX definesInterface XMLReader
linked to: SAX
SAX definesInterface DTDHandler
linked to: SAX
StAX contrastsWith SAX