The following are the building blocks of a typical SAX application.
SAXXMLReader
implements the ISAXXMLReader
interface. SAXXMLReader
consumes the XML and throws events to the handlers that you set for the reader. First you create an instance of SAXXMLReader
, and then set a ContentHandler
and an ErrorHandler
for receiving events from the reader.ContentHandlerImpl.cls
class implements the IVBSAXContentHandler
interface. IVBSAXContentHandler
catches events thrown by the reader. The main events are: startDocument
, endDocument
, startElement
, endElement
, and characters
.ContentHandlerImpl.cls
class implements the IVBSAXErrorHandler
interface. IVBSAXErrorHandler
catches any errors raised during the read process. At this time, MSXML supports only the fatalError
method.SAXXMLReader
, sets the content handler and error handler for the reader, and then calls the parse
or parseURL
method of the SAXXMLReader
to process an XML file.JumpStart for Creating a SAX2 Application with Visual Basic | JumpStart for Creating a SAX2 Application with C++ | Create a Simple Filter | IVBSAXXMLReader Interface | IMXWriter Interface | IVBSAXContentHandler Interface | IVBSAXDeclHandler Interface | IVBSAXDTDHandler Interface | IVBSAXErrorHandler Interface | IVBSAXLexicalHandler Interface | output Property