This chapter provides tutorial notes and example codes on SAX (Simple API for XML). Topics include introduction to SAX programming interface; Original Java implementation of SAX; SAX 1.0 and 2.0 standards; Java example of parsing XML files using SAX; printing SAX parsing pattern.
SAX (Simple API for XML) is an Application Programming Interface (API) that
allows applications to process XML files by handling events fired by the parser while it traverses the XML structure.
There no formal specifications of SAX.
The original SAX Java implementation by the SAX Project is considered as the SAX standard.
The SAX Project has released 2 versions so far: SAX 1.0 in 1998 and SAX 2.0 in 2000.
The main part of SAX is a group of event handler methods defined in the org.xml.sax.DocumentHandler interface.
JDK 1.4 has built-in support of SAX interface that allows you to process XML files by implementing
the org.xml.sax.DocumentHandler interface.