xml.sax

Simple API for XML (SAX) implementation for Python.

This module provides an implementation of the SAX 2 interface; information about the Java version of the interface can be found at http://www.megginson.com/SAX/. The Python version of the interface is documented at <...>.

This package contains the following modules:

handler – Base classes and constants which define the SAX 2 API for
the ‘client-side’ of SAX for Python.
saxutils – Implementation of the convenience classes commonly used to
work with SAX.
xmlreader – Base classes and constants which define the SAX 2 API for
the parsers used with SAX for Python.

expatreader – Driver that allows use of the Expat parser with SAX.

Functions

make_parser([parser_list]) Creates and returns a SAX parser.
parse(source, handler[, errorHandler])
parseString(string, handler[, errorHandler])

Classes

ContentHandler() Interface for receiving logical document content events.
ErrorHandler Basic interface for SAX error handlers.
InputSource([system_id]) Encapsulation of the information needed by the XMLReader to read entities.

Exceptions

SAXException(msg[, exception]) Encapsulate an XML error or warning.
SAXNotRecognizedException(msg[, exception]) Exception class for an unrecognized identifier.
SAXNotSupportedException(msg[, exception]) Exception class for an unsupported operation.
SAXParseException(msg, exception, locator) Encapsulate an XML parse error or warning.
SAXReaderNotAvailable(msg[, exception]) Exception class for a missing driver.