The Simple API for XML (SAX) was originally defined for the Java programming language using Java interface definitions. Because the Java language interfaces are not language-neutral, tool vendors must decide how the SAX interfaces will map to a specific language. In the future, however, standard language bindings will emerge.
Microsoft added support for SAX in MSXML 3.0. There is support for C++ and Microsoft Visual Basic®. Each of these language bindings requires a different set of interfaces that reflect the individual language and type restrictions.
The names of the MSXML interfaces are the same as those in the Java language, but are prefixed with ISAX for C++ and IVBSAX for Visual Basic (ISAXContentHandler and IVBSAXContentHandler, for example).
This section contains the following topics.