SAX

General
 About SAX
 Copyright Status
 Events vs. Trees
 FAQ
 Links

Java API
 Quickstart
 Features and Properties
 Filters
 Namespaces
 JavaDoc

SAX Evolution
 Genesis
 SAX 1.0 Overview
 SAX 2.0 Changes
 SAX 2.0 Extensions
 Other Languages

SourceForge Services
 Bugs/RFEs
 Project Page


SourceForge Logo

About SAX

This is the official website for SAX. It replaces David Megginson's original SAX page.

SAX is the Simple API for XML, originally a Java-only API. SAX was the first widely adopted API for XML in Java, and is a “de facto” standard. The current version is SAX 2.0.1, and there are versions for several programming language environments other than Java.

SAX has recently switched over to the SourceForge project infrastructure. The intent is to continue the open development and maintainence process for SAX (no NDAs required) while making it easier to track open SAX issues outside of the high-volume xml-dev list. Project resources include archived mailing lists and a download area. See the Project Page link for full information about project facilities which are being used, as well as news announcements. Use the [email protected] mailing list to discuss problems that come up when you're trying to use SAX.

David Megginson, who runs an XML consulting company, has resumed maintaining SAX after a period of excellent work by David Brownell (if you use SAX, you should think about buying David Brownell's SAX2 book).


27-April 2004: SAX 2.0.2 (sax2 r3) is out. Download it by going to the Sourceforge download area. That download includes full source, pre-generated javadoc, and a JAR file you can install.

29-January 2002: SAX 2.0.1 (sax2 r2) is out! Download it by going to the Sourceforge download area. That download includes full source, pre-generated javadoc, and a JAR file you can install. Or, consult the javadoc link at left. That's current, and includes the preliminary "SAX2 Extensions 1.1" APIs.

12-November 2001: There are some SAX2 conformance tests available, using the JUNIT testing framework. Download the "sax2unit" tests at the xmlconf project. These are in addition to the SAX2-hosted XML conformance tests mentioned on the "links" page, and address different issues.