The xml.dom.minidom module is essentially a DOM 1.0-compatible DOM with some DOM 2 features (primarily namespace features).
Usage of the DOM interface in Python is straight-forward. The following mapping rules apply:
None
.
foo
can also be accessed through accessor methods
_get_foo() and _set_foo(). readonly
attributes must not be changed; this is not enforced at
runtime.
short int
, unsigned int
, unsigned
long long
, and boolean
all map to Python integer
objects.
DOMString
maps to Python strings.
xml.dom.minidom supports either byte or Unicode
strings, but will normally produce Unicode strings. Values
of type DOMString
may also be None
where allowed
to have the IDL null
value by the DOM specification from
the W3C.
xml.dom.minidom.Node.PROCESSING_INSTRUCTION_NODE
);
they must not be changed.
DOMException
is currently not supported in
xml.dom.minidom. Instead,
xml.dom.minidom uses standard Python exceptions such
as TypeError and AttributeError.
The following interfaces have no implementation in xml.dom.minidom:
Most of these reflect information in the XML document that is not of general utility to most DOM users.
See About this document... for information on suggesting changes.