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

---

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

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

#### `[xml.dom.pulldom.PullDOM]class xml.dom.pulldom.PullDOM([documentFactory])`

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

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

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

...

#### `[xml.dom.pulldom.SAX2DOM]class xml.dom.pulldom.SAX2DOM([documentFactory])`

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

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

#### `[xml.dom.pulldom.parse]xml.dom.pulldom.parse(stream_or_string[, parser[, bufsize]])`

...

#### `[xml.dom.pulldom.parseString]xml.dom.pulldom.parseString(string[, parser])`

...

#### `[xml.dom.pulldom.default_bufsize]xml.dom.pulldom.default_bufsize`

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

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

## Объекты DOMEventStream

#### `[xml.dom.pulldom.DOMEventStream.getEvent]DOMEventStream.getEvent()`

...

#### `[xml.dom.pulldom.DOMEventStream.expandNode]DOMEventStream.expandNode(node)`

...

#### `[xml.dom.pulldom.DOMEventStream.reset]DOMEventStream.reset()`

...
