Python 3 文档(简体中文) 3.2.2 documentation

Version: 3.2.2
19.6. xml.dom.minidom — Lightweight DOM implementation << 19.7. xml.dom.pulldom — Support for building partial DOM trees (Source) >>19.8. xml.sax — Support for SAX2 parsers

19.7. xml.dom.pulldom — Support for building partial DOM trees

Source code: Lib/xml/dom/pulldom.py


xml.dom.pulldom allows building only selected portions of a Document Object Model representation of a document from SAX events.

class xml.dom.pulldom.PullDOM(documentFactory=None)

xml.sax.handler.ContentHandler implementation that ...

class xml.dom.pulldom.DOMEventStream(stream, parser, bufsize)

...

class xml.dom.pulldom.SAX2DOM(documentFactory=None)

xml.sax.handler.ContentHandler implementation that ...

xml.dom.pulldom.parse(stream_or_string, parser=None, bufsize=None)

...

xml.dom.pulldom.parseString(string, parser=None)

...

xml.dom.pulldom.default_bufsize

Default value for the bufsize parameter to parse().

The value of this variable can be changed before calling parse() and the new value will take effect.

19.7.1. DOMEventStream Objects

DOMEventStream.getEvent()

...

DOMEventStream.expandNode(node)

...

DOMEventStream.reset()

...