New in version 2.0
The SAX API defines four kinds of handlers: content handlers, DTD handlers, error handlers, and entity resolvers. Applications normally only need to implement those interfaces whose events they are interested in; they can implement the interfaces in a single object or in multiple objects. Handler implementations should inherit from the base classes provided in the module xml.sax, so that all methods get default implementations.
This interface specifies only those DTD events required for basic parsing (unparsed entities and attributes).
In addition to these classes, xml.sax.handler provides symbolic constants for the feature and property names.
"http://xml.org/sax/features/namespaces" true: Perform Namespace processing (default).
false: Optionally do not perform Namespace processing
(implies namespace-prefixes).
access: (parsing) read-only; (not parsing) read/write
"http://xml.org/sax/features/namespace-prefixes" true: Report the original prefixed names and attributes used for Namespace
declarations.
false: Do not report attributes used for Namespace declarations, and
optionally do not report original prefixed names (default).
access: (parsing) read-only; (not parsing) read/write
"http://xml.org/sax/features/string-interning" true: All element names, prefixes, attribute names, Namespace URIs, and
local names are interned using the built-in intern function.
false: Names are not necessarily interned, although they may be (default).
access: (parsing) read-only; (not parsing) read/write
"http://xml.org/sax/features/validation" true: Report all validation errors (implies external-general-entities and
external-parameter-entities).
false: Do not report validation errors.
access: (parsing) read-only; (not parsing) read/write
"http://xml.org/sax/features/external-general-entities" true: Include all external general (text) entities.
false: Do not include external general entities.
access: (parsing) read-only; (not parsing) read/write
"http://xml.org/sax/features/external-parameter-entities" true: Include all external parameter entities, including the external
DTD subset.
false: Do not include any external parameter entities, even the external
DTD subset.
access: (parsing) read-only; (not parsing) read/write
"http://xml.org/sax/properties/lexical-handler" data type: xml.sax.sax2lib.LexicalHandler (not supported in Python 2)
description: An optional extension handler for lexical events like comments.
access: read/write
"http://xml.org/sax/properties/declaration-handler" data type: xml.sax.sax2lib.DeclHandler (not supported in Python 2)
description: An optional extension handler for DTD-related events other
than notations and unparsed entities.
access: read/write
"http://xml.org/sax/properties/dom-node" data type: org.w3c.dom.Node (not supported in Python 2)
description: When parsing, the current DOM node being visited if this is
a DOM iterator; when not parsing, the root DOM node for
iteration.
access: (parsing) read-only; (not parsing) read/write
"http://xml.org/sax/properties/xml-string" data type: String
description: The literal string of characters that was the source for
the current event.
access: read-only