19.10. xml.dom.pulldom —部分的なDOMツリーの構築のサポート—Pythonドキュメント

提供:Dev Guides
< PythonPython/docs/2.7/library/xml.dom.pulldom
移動先:案内検索

19.10。 xml.dom.pulldom —部分的なDOMツリーの構築のサポート

バージョン2.0の新機能。


ソースコード: :source: `Lib / xml / dom / pulldom.py`



xml.dom.pulldom を使用すると、SAXイベントからドキュメントのドキュメントオブジェクトモデル表現の選択された部分のみを構築できます。

警告

xml.dom.pulldom モジュールは、悪意を持って構築されたデータに対して安全ではありません。 信頼できないデータまたは認証されていないデータを解析する必要がある場合は、 XMLの脆弱性を参照してください。


class xml.dom.pulldom.PullDOM([documentFactory])
xml.sax.handler.ContentHandler の実装…
class xml.dom.pulldom.DOMEventStream(stream, parser, bufsize)
class xml.dom.pulldom.SAX2DOM([documentFactory])
xml.sax.handler.ContentHandler の実装…
xml.dom.pulldom.parse(stream_or_string[, parser[, bufsize]])
xml.dom.pulldom.parseString(string[, parser])
xml.dom.pulldom.default_bufsize

bufsize パラメーターのデフォルト値は parse()です。

バージョン2.1で変更:この変数の値は、 parse()を呼び出す前に変更でき、新しい値が有効になります。

19.10.1。 DOMEventStreamオブジェクト

DOMEventStream.getEvent()
DOMEventStream.expandNode(node)
DOMEventStream.reset()