markup.md
1> **Источник:** https://python-all.ru/3.5/library/markup.html2>3> «Документация Python на русском» – неофициальный перевод официальной документации Python: версии от 2.6 до 3.16, полнотекстовый поиск, английский оригинал рядом с переводом. Эта Markdown-версия страницы предназначена для работы с LLM: вставьте её в ChatGPT, Claude или Cursor.45---67# 20. Инструменты обработки структурированной разметки89Python поддерживает множество модулей для работы с различными формами структурированной разметки данных. Сюда входят модули для работы со Standard Generalized Markup Language (SGML) и Hypertext Markup Language (HTML), а также несколько интерфейсов для работы с Extensible Markup Language (XML).1011- [20.1. `html` – Поддержка языка гипертекстовой разметки](https://python-all.ru/3.5/library/html.html)12- [20.2. `html.parser` – Простой парсер HTML и XHTML](https://python-all.ru/3.5/library/html.parser.html)1314 - [20.2.1. Пример приложения парсера HTML](https://python-all.ru/3.5/library/html.parser.html#example-html-parser-application)15 - [20.2.2. `HTMLParser` Методы](https://python-all.ru/3.5/library/html.parser.html#htmlparser-methods)16 - [20.2.3. Примеры](https://python-all.ru/3.5/library/html.parser.html#examples)17- [20.3. `html.entities` – Определения общих сущностей HTML](https://python-all.ru/3.5/library/html.entities.html)18- [20.4. Модули обработки XML](https://python-all.ru/3.5/library/xml.html)1920 - [20.4.1. Уязвимости XML](https://python-all.ru/3.5/library/xml.html#xml-vulnerabilities)21 - [20.4.2. Пакеты `defusedxml` и `defusedexpat`](https://python-all.ru/3.5/library/xml.html#the-defusedxml-and-defusedexpat-packages)22- [20.5. `xml.etree.ElementTree` – XML API ElementTree](https://python-all.ru/3.5/library/xml.etree.elementtree.html)2324 - [20.5.1. Учебник](https://python-all.ru/3.5/library/xml.etree.elementtree.html#tutorial)2526 - [20.5.1.1. XML-дерево и элементы](https://python-all.ru/3.5/library/xml.etree.elementtree.html#xml-tree-and-elements)27 - [20.5.1.2. Разбор XML](https://python-all.ru/3.5/library/xml.etree.elementtree.html#parsing-xml)28 - [20.5.1.3. Pull-API для неблокирующего разбора](https://python-all.ru/3.5/library/xml.etree.elementtree.html#pull-api-for-non-blocking-parsing)29 - [20.5.1.4. Поиск интересующих элементов](https://python-all.ru/3.5/library/xml.etree.elementtree.html#finding-interesting-elements)30 - [20.5.1.5. Изменение XML-файла](https://python-all.ru/3.5/library/xml.etree.elementtree.html#modifying-an-xml-file)31 - [20.5.1.6. Построение XML-документов](https://python-all.ru/3.5/library/xml.etree.elementtree.html#building-xml-documents)32 - [20.5.1.7. Разбор XML с пространствами имён](https://python-all.ru/3.5/library/xml.etree.elementtree.html#parsing-xml-with-namespaces)33 - [20.5.1.8. Дополнительные ресурсы](https://python-all.ru/3.5/library/xml.etree.elementtree.html#additional-resources)34 - [20.5.2. Поддержка XPath](https://python-all.ru/3.5/library/xml.etree.elementtree.html#xpath-support)3536 - [20.5.2.1. Пример](https://python-all.ru/3.5/library/xml.etree.elementtree.html#example)37 - [20.5.2.2. Поддерживаемый синтаксис XPath](https://python-all.ru/3.5/library/xml.etree.elementtree.html#supported-xpath-syntax)38 - [20.5.3. Справочник](https://python-all.ru/3.5/library/xml.etree.elementtree.html#reference)3940 - [20.5.3.1. Функции](https://python-all.ru/3.5/library/xml.etree.elementtree.html#functions)41 - [20.5.3.2. Объекты Element](https://python-all.ru/3.5/library/xml.etree.elementtree.html#element-objects)42 - [20.5.3.3. Объекты ElementTree](https://python-all.ru/3.5/library/xml.etree.elementtree.html#elementtree-objects)43 - [20.5.3.4. Объекты QName](https://python-all.ru/3.5/library/xml.etree.elementtree.html#qname-objects)44 - [20.5.3.5. Объекты TreeBuilder](https://python-all.ru/3.5/library/xml.etree.elementtree.html#treebuilder-objects)45 - [20.5.3.6. Объекты XMLParser](https://python-all.ru/3.5/library/xml.etree.elementtree.html#xmlparser-objects)46 - [20.5.3.7. Объекты XMLPullParser](https://python-all.ru/3.5/library/xml.etree.elementtree.html#xmlpullparser-objects)47 - [20.5.3.8. Исключения](https://python-all.ru/3.5/library/xml.etree.elementtree.html#exceptions)48- [20.6. `xml.dom` – API объектной модели документа](https://python-all.ru/3.5/library/xml.dom.html)4950 - [20.6.1. Содержимое модуля](https://python-all.ru/3.5/library/xml.dom.html#module-contents)51 - [20.6.2. Объекты в DOM](https://python-all.ru/3.5/library/xml.dom.html#objects-in-the-dom)5253 - [20.6.2.1. Объекты DOMImplementation](https://python-all.ru/3.5/library/xml.dom.html#domimplementation-objects)54 - [20.6.2.2. Объекты Node](https://python-all.ru/3.5/library/xml.dom.html#node-objects)55 - [20.6.2.3. Объекты NodeList](https://python-all.ru/3.5/library/xml.dom.html#nodelist-objects)56 - [20.6.2.4. Объекты DocumentType](https://python-all.ru/3.5/library/xml.dom.html#documenttype-objects)57 - [20.6.2.5. Объекты Document](https://python-all.ru/3.5/library/xml.dom.html#document-objects)58 - [20.6.2.6. Объекты Element](https://python-all.ru/3.5/library/xml.dom.html#element-objects)59 - [20.6.2.7. Объекты Attr](https://python-all.ru/3.5/library/xml.dom.html#attr-objects)60 - [20.6.2.8. Объекты NamedNodeMap](https://python-all.ru/3.5/library/xml.dom.html#namednodemap-objects)61 - [20.6.2.9. Объекты Comment](https://python-all.ru/3.5/library/xml.dom.html#comment-objects)62 - [20.6.2.10. Объекты Text и CDATASection](https://python-all.ru/3.5/library/xml.dom.html#text-and-cdatasection-objects)63 - [20.6.2.11. Объекты ProcessingInstruction](https://python-all.ru/3.5/library/xml.dom.html#processinginstruction-objects)64 - [20.6.2.12. Исключения](https://python-all.ru/3.5/library/xml.dom.html#exceptions)65 - [20.6.3. Соответствие](https://python-all.ru/3.5/library/xml.dom.html#conformance)6667 - [20.6.3.1. Сопоставление типов](https://python-all.ru/3.5/library/xml.dom.html#type-mapping)68 - [20.6.3.2. Методы доступа](https://python-all.ru/3.5/library/xml.dom.html#accessor-methods)69- [20.7. `xml.dom.minidom` – Минимальная реализация DOM](https://python-all.ru/3.5/library/xml.dom.minidom.html)7071 - [20.7.1. Объекты DOM](https://python-all.ru/3.5/library/xml.dom.minidom.html#dom-objects)72 - [20.7.2. Пример DOM](https://python-all.ru/3.5/library/xml.dom.minidom.html#dom-example)73 - [20.7.3. minidom и стандарт DOM](https://python-all.ru/3.5/library/xml.dom.minidom.html#minidom-and-the-dom-standard)74- [20.8. `xml.dom.pulldom` – Поддержка построения частичных деревьев DOM](https://python-all.ru/3.5/library/xml.dom.pulldom.html)7576 - [20.8.1. Объекты DOMEventStream](https://python-all.ru/3.5/library/xml.dom.pulldom.html#domeventstream-objects)77- [20.9. `xml.sax` – Поддержка парсеров SAX2](https://python-all.ru/3.5/library/xml.sax.html)7879 - [20.9.1. Объекты SAXException](https://python-all.ru/3.5/library/xml.sax.html#saxexception-objects)80- [20.10. `xml.sax.handler` – Базовые классы для обработчиков SAX](https://python-all.ru/3.5/library/xml.sax.handler.html)8182 - [20.10.1. Объекты ContentHandler](https://python-all.ru/3.5/library/xml.sax.handler.html#contenthandler-objects)83 - [20.10.2. Объекты DTDHandler](https://python-all.ru/3.5/library/xml.sax.handler.html#dtdhandler-objects)84 - [20.10.3. Объекты EntityResolver](https://python-all.ru/3.5/library/xml.sax.handler.html#entityresolver-objects)85 - [20.10.4. Объекты ErrorHandler](https://python-all.ru/3.5/library/xml.sax.handler.html#errorhandler-objects)86- [20.11. `xml.sax.saxutils` – Утилиты SAX](https://python-all.ru/3.5/library/xml.sax.utils.html)87- [20.12. `xml.sax.xmlreader` – Интерфейс для парсеров XML](https://python-all.ru/3.5/library/xml.sax.reader.html)8889 - [20.12.1. Объекты XMLReader](https://python-all.ru/3.5/library/xml.sax.reader.html#xmlreader-objects)90 - [20.12.2. Объекты IncrementalParser](https://python-all.ru/3.5/library/xml.sax.reader.html#incrementalparser-objects)91 - [20.12.3. Объекты Locator](https://python-all.ru/3.5/library/xml.sax.reader.html#locator-objects)92 - [20.12.4. Объекты InputSource](https://python-all.ru/3.5/library/xml.sax.reader.html#inputsource-objects)93 - [20.12.5. Интерфейс `Attributes`](https://python-all.ru/3.5/library/xml.sax.reader.html#the-attributes-interface)94 - [20.12.6. Интерфейс `AttributesNS`](https://python-all.ru/3.5/library/xml.sax.reader.html#the-attributesns-interface)95- [20.13. `xml.parsers.expat` – Быстрый разбор XML с помощью Expat](https://python-all.ru/3.5/library/pyexpat.html)9697 - [20.13.1. Объекты XMLParser](https://python-all.ru/3.5/library/pyexpat.html#xmlparser-objects)98 - [20.13.2. Исключения ExpatError](https://python-all.ru/3.5/library/pyexpat.html#expaterror-exceptions)99 - [20.13.3. Пример](https://python-all.ru/3.5/library/pyexpat.html#example)100 - [20.13.4. Описания моделей содержимого](https://python-all.ru/3.5/library/pyexpat.html#module-xml.parsers.expat.model)101 - [20.13.5. Константы ошибок Expat](https://python-all.ru/3.5/library/pyexpat.html#module-xml.parsers.expat.errors)102