SAX for .NET

This is the official website for SAX for .NET, the .NET way to parse XML documents using SAX.


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. Read more about it on the website of the SAX project. SAX for .NET is the port of SAX to C#. Read more about the differences between the Java version of SAX and the C# version by visiting the differences section.

You can download the SAX for .NET sources and binaries, as well as sample applications and parsers from the Files section. Currently, a C# port of AElfred and a SAX adapter for Expat are provided.

This release focuses on version 2 of SAX only, as there are no legacy SAX 1 applications to consider in the .NET environment.

The source intends to follow C# coding and naming conventions, but tries to stay close to the original Java source semantics. It has strayed away from them where it was believed there was a better choice for C#, or when it was possible and useful to change the way it was done in the original. For a complete list of differences, see the differences section.

This library is currently maintained by Karl Waclawek.