Документация Python неофициальный перевод

markup.md

88 строк · 8.9 КБ · обычная страница · сырой текст · скачать

1> **Источник:** https://python-all.ru/3.2/library/markup.html2>3> «Документация Python на русском» – неофициальный перевод официальной документации Python: версии от 2.6 до 3.16, полнотекстовый поиск, английский оригинал рядом с переводом. Эта Markdown-версия страницы предназначена для работы с LLM: вставьте её в ChatGPT, Claude или Cursor.45---67# 19. Инструменты обработки структурированной разметки89Python поддерживает множество модулей для работы с различными формами структурированной разметки данных. Сюда входят модули для работы со Standard Generalized Markup Language (SGML) и Hypertext Markup Language (HTML), а также несколько интерфейсов для работы с Extensible Markup Language (XML).1011Важно отметить, что модули из пакета [`xml`](https://python-all.ru/3.2/library/xml.html#module-xml) требуют наличия как минимум одного SAX-совместимого парсера XML. Парсер Expat входит в состав Python, поэтому модуль [`xml.parsers.expat`](https://python-all.ru/3.2/library/pyexpat.html#module-xml.parsers.expat) всегда будет доступен.1213Документация пакетов [`xml.dom`](https://python-all.ru/3.2/library/xml.dom.html#module-xml.dom) и [`xml.sax`](https://python-all.ru/3.2/library/xml.sax.html#module-xml.sax) является определением привязок Python для интерфейсов DOM и SAX.1415- [19.1. `html` – Поддержка языка гипертекстовой разметки](https://python-all.ru/3.2/library/html.html)16- [19.2. `html.parser` – Простой парсер HTML и XHTML](https://python-all.ru/3.2/library/html.parser.html)1718  - [19.2.1. Пример приложения парсера HTML](https://python-all.ru/3.2/library/html.parser.html#example-html-parser-application)19  - [19.2.2. Методы `HTMLParser`](https://python-all.ru/3.2/library/html.parser.html#htmlparser-methods)20  - [19.2.3. Примеры](https://python-all.ru/3.2/library/html.parser.html#examples)21- [19.3. `html.entities` – Определения общих HTML-сущностей](https://python-all.ru/3.2/library/html.entities.html)22- [19.4. Модули обработки XML](https://python-all.ru/3.2/library/xml.html)23- [19.5. Уязвимости XML](https://python-all.ru/3.2/library/xml.html#xml-vulnerabilities)2425  - [19.5.1. Пакеты defused](https://python-all.ru/3.2/library/xml.html#defused-packages)26- [19.6. `xml.etree.ElementTree` – API XML для ElementTree](https://python-all.ru/3.2/library/xml.etree.elementtree.html)2728  - [19.6.1. Функции](https://python-all.ru/3.2/library/xml.etree.elementtree.html#functions)29  - [19.6.2. Объекты Element](https://python-all.ru/3.2/library/xml.etree.elementtree.html#element-objects)30  - [19.6.3. Объекты ElementTree](https://python-all.ru/3.2/library/xml.etree.elementtree.html#elementtree-objects)31  - [19.6.4. Объекты QName](https://python-all.ru/3.2/library/xml.etree.elementtree.html#qname-objects)32  - [19.6.5. Объекты TreeBuilder](https://python-all.ru/3.2/library/xml.etree.elementtree.html#treebuilder-objects)33  - [19.6.6. Объекты XMLParser](https://python-all.ru/3.2/library/xml.etree.elementtree.html#xmlparser-objects)34- [19.7. `xml.dom` – API объектной модели документа (DOM)](https://python-all.ru/3.2/library/xml.dom.html)3536  - [19.7.1. Содержимое модуля](https://python-all.ru/3.2/library/xml.dom.html#module-contents)37  - [19.7.2. Объекты в DOM](https://python-all.ru/3.2/library/xml.dom.html#objects-in-the-dom)3839    - [19.7.2.1. Объекты DOMImplementation](https://python-all.ru/3.2/library/xml.dom.html#domimplementation-objects)40    - [19.7.2.2. Объекты Node](https://python-all.ru/3.2/library/xml.dom.html#node-objects)41    - [19.7.2.3. Объекты NodeList](https://python-all.ru/3.2/library/xml.dom.html#nodelist-objects)42    - [19.7.2.4. Объекты DocumentType](https://python-all.ru/3.2/library/xml.dom.html#documenttype-objects)43    - [19.7.2.5. Объекты Document](https://python-all.ru/3.2/library/xml.dom.html#document-objects)44    - [19.7.2.6. Объекты Element](https://python-all.ru/3.2/library/xml.dom.html#element-objects)45    - [19.7.2.7. Объекты Attr](https://python-all.ru/3.2/library/xml.dom.html#attr-objects)46    - [19.7.2.8. Объекты NamedNodeMap](https://python-all.ru/3.2/library/xml.dom.html#namednodemap-objects)47    - [19.7.2.9. Объекты Comment](https://python-all.ru/3.2/library/xml.dom.html#comment-objects)48    - [19.7.2.10. Объекты Text и CDATASection](https://python-all.ru/3.2/library/xml.dom.html#text-and-cdatasection-objects)49    - [19.7.2.11. Объекты ProcessingInstruction](https://python-all.ru/3.2/library/xml.dom.html#processinginstruction-objects)50    - [19.7.2.12. Исключения](https://python-all.ru/3.2/library/xml.dom.html#exceptions)51  - [19.7.3. Соответствие стандарту](https://python-all.ru/3.2/library/xml.dom.html#conformance)5253    - [19.7.3.1. Сопоставление типов](https://python-all.ru/3.2/library/xml.dom.html#type-mapping)54    - [19.7.3.2. Методы доступа](https://python-all.ru/3.2/library/xml.dom.html#accessor-methods)55- [19.8. `xml.dom.minidom` – Минимальная реализация DOM](https://python-all.ru/3.2/library/xml.dom.minidom.html)5657  - [19.8.1. Объекты DOM](https://python-all.ru/3.2/library/xml.dom.minidom.html#dom-objects)58  - [19.8.2. Пример DOM](https://python-all.ru/3.2/library/xml.dom.minidom.html#dom-example)59  - [19.8.3. minidom и стандарт DOM](https://python-all.ru/3.2/library/xml.dom.minidom.html#minidom-and-the-dom-standard)60- [19.9. `xml.dom.pulldom` – Поддержка построения частичных DOM-деревьев](https://python-all.ru/3.2/library/xml.dom.pulldom.html)6162  - [19.9.1. Объекты DOMEventStream](https://python-all.ru/3.2/library/xml.dom.pulldom.html#domeventstream-objects)63- [19.10. `xml.sax` – Поддержка парсеров SAX2](https://python-all.ru/3.2/library/xml.sax.html)6465  - [19.10.1. Объекты SAXException](https://python-all.ru/3.2/library/xml.sax.html#saxexception-objects)66- [19.11. `xml.sax.handler` – Базовые классы для обработчиков SAX](https://python-all.ru/3.2/library/xml.sax.handler.html)6768  - [19.11.1. Объекты ContentHandler](https://python-all.ru/3.2/library/xml.sax.handler.html#contenthandler-objects)69  - [19.11.2. Объекты DTDHandler](https://python-all.ru/3.2/library/xml.sax.handler.html#dtdhandler-objects)70  - [19.11.3. Объекты EntityResolver](https://python-all.ru/3.2/library/xml.sax.handler.html#entityresolver-objects)71  - [19.11.4. Объекты ErrorHandler](https://python-all.ru/3.2/library/xml.sax.handler.html#errorhandler-objects)72- [19.12. `xml.sax.saxutils` – Утилиты SAX](https://python-all.ru/3.2/library/xml.sax.utils.html)73- [19.13. `xml.sax.xmlreader` – Интерфейс для XML-парсеров](https://python-all.ru/3.2/library/xml.sax.reader.html)7475  - [19.13.1. Объекты XMLReader](https://python-all.ru/3.2/library/xml.sax.reader.html#xmlreader-objects)76  - [19.13.2. Объекты IncrementalParser](https://python-all.ru/3.2/library/xml.sax.reader.html#incrementalparser-objects)77  - [19.13.3. Объекты Locator](https://python-all.ru/3.2/library/xml.sax.reader.html#locator-objects)78  - [19.13.4. Объекты InputSource](https://python-all.ru/3.2/library/xml.sax.reader.html#inputsource-objects)79  - [19.13.5. Интерфейс `Attributes`](https://python-all.ru/3.2/library/xml.sax.reader.html#the-attributes-interface)80  - [19.13.6. Интерфейс `AttributesNS`](https://python-all.ru/3.2/library/xml.sax.reader.html#the-attributesns-interface)81- [19.14. `xml.parsers.expat` – Быстрый разбор XML с помощью Expat](https://python-all.ru/3.2/library/pyexpat.html)8283  - [19.14.1. Объекты XMLParser](https://python-all.ru/3.2/library/pyexpat.html#xmlparser-objects)84  - [19.14.2. Исключения ExpatError](https://python-all.ru/3.2/library/pyexpat.html#expaterror-exceptions)85  - [19.14.3. Пример](https://python-all.ru/3.2/library/pyexpat.html#example)86  - [19.14.4. Описания моделей содержимого](https://python-all.ru/3.2/library/pyexpat.html#module-xml.parsers.expat.model)87  - [19.14.5. Константы ошибок Expat](https://python-all.ru/3.2/library/pyexpat.html#module-xml.parsers.expat.errors)88