> **Источник:** https://python-all.ru/3.1/library/xml.dom.pulldom.html
>
> «Документация Python на русском» – неофициальный перевод официальной документации Python: версии от 2.6 до 3.16, полнотекстовый поиск, английский оригинал рядом с переводом. Эта Markdown-версия страницы предназначена для работы с LLM: вставьте её в ChatGPT, Claude или Cursor.

---

# 19.6. `xml.dom.pulldom` – Поддержка построения частичных DOM-деревьев

`xml.dom.pulldom` позволяет строить только выбранные части представления DOM документа на основе событий SAX.

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

[`xml.sax.handler.ContentHandler`](https://python-all.ru/3.1/library/xml.sax.handler.html#xml.sax.handler.ContentHandler)

реализация, которая ...

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

...

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

[`xml.sax.handler.ContentHandler`](https://python-all.ru/3.1/library/xml.sax.handler.html#xml.sax.handler.ContentHandler)

реализация, которая ...

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

...

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

...

#### `xml.dom.pulldom.default_bufsize`

Значение по умолчанию для параметра *bufsize* функции [`parse()`](https://python-all.ru/3.1/library/xml.dom.pulldom.html#xml.dom.pulldom.parse).

Значение этой переменной можно изменить до вызова [`parse()`](https://python-all.ru/3.1/library/xml.dom.pulldom.html#xml.dom.pulldom.parse), и новое значение вступит в силу.

## 19.6.1. Объекты DOMEventStream

#### `DOMEventStream.getEvent()`

...

#### `DOMEventStream.expandNode(node)`

...

#### `DOMEventStream.reset()`

...
