SAX (Simple API for XML) Programming Interface
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.
What Is SAX (Simple API for XML)?
Using SAX Implementation Provided in JDK 1.8
SAX Content Handler Interface
SAXBrowser.java - SAX Interface Java Example
SAX Parsing Pattern Example
- 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.
- Java has built-in support of SAX interface that allows you to process XML files by implementing
the org.xml.sax.DocumentHandler interface.
Table of Contents
About This Book
Introduction of XML (eXtensible Markup Language)
XML File Syntax
XML File Browsers
DOM (Document Object Model) Programming Interface
►SAX (Simple API for XML) Programming Interface
DTD (Document Type Definition) Introduction
Syntaxes of DTD Statements
Validating an XML Document against the Specified DTD Document Type
XSD (XML Schema Definition) Introduction
Syntaxes of XSD Statements
Validating XML Documents Against Specified XML Schemas
XSL (Extensible Stylesheet Language) Introduction
XSLT (XSL Transformations) Introduction
Java Implementation of XSLT
XPath (XML Path) Language
XSLT Elements as Programming Statements
Control and Generate XML Element in the Result
XML Notepad - XML Editor
XML Tools Plugin for Notepad++
XML 1.1 Changes and Parsing Examples
PDF Printing Version