Инструменты обработки структурированной разметки¶Structured Markup Processing Tools
Python поддерживает множество модулей для работы с различными формами структурированной разметки данных. Сюда входят модули для работы со Standard Generalized Markup Language (SGML) и Hypertext Markup Language (HTML), а также несколько интерфейсов для работы с Extensible Markup Language (XML).
Важно отметить, что модули в пакете xml требуют, чтобы был доступен как минимум один SAX-совместимый парсер XML. Парсер Expat входит в состав Python, поэтому модуль xml.parsers.expat всегда будет доступен.
Документация пакетов xml.dom и xml.sax является определением привязок Python для интерфейсов DOM и SAX.
- html.parser – простой парсер HTML и XHTMLhtml.parser – Simple HTML and XHTML parser
- html.entities – определения общих HTML-сущностейhtml.entities – Definitions of HTML general entities
- xml.parsers.expat – быстрый разбор XML с помощью Expatxml.parsers.expat – Fast XML parsing using Expat
- xml.dom – API объектной модели документаxml.dom – The Document Object Model API
- Содержимое модуляModule Contents
- Объекты в DOMObjects in the DOM
- Объекты DOMImplementationDOMImplementation Objects
- Объекты NodeNode Objects
- Объекты NodeListNodeList Objects
- Объекты DocumentTypeDocumentType Objects
- Объекты DocumentDocument Objects
- Объекты ElementElement Objects
- Объекты AttrAttr Objects
- Объекты NamedNodeMapNamedNodeMap Objects
- Объекты CommentComment Objects
- Объекты Text и CDATASectionText and CDATASection Objects
- Объекты ProcessingInstructionProcessingInstruction Objects
- ИсключенияExceptions
- Соответствие стандартуConformance
- xml.dom.minidom – облегчённая реализация DOMxml.dom.minidom – Lightweight DOM implementation
- xml.dom.pulldom – поддержка построения частичных DOM-деревьевxml.dom.pulldom – Support for building partial DOM trees
- xml.sax – Поддержка парсеров SAX2xml.sax – Support for SAX2 parsers
- xml.sax.handler – Базовые классы для обработчиков SAXxml.sax.handler – Base classes for SAX handlers
- xml.sax.saxutils – Утилиты SAXxml.sax.saxutils – SAX Utilities
- xml.sax.xmlreader – Интерфейс для парсеров XMLxml.sax.xmlreader – Interface for XML parsers
- xml.etree.ElementTree – XML API ElementTreexml.etree.ElementTree – The ElementTree XML API