20. Инструменты обработки структурированной разметки¶Structured Markup Processing Tools
Python поддерживает множество модулей для работы с различными формами структурированной разметки данных. Сюда входят модули для работы со Standard Generalized Markup Language (SGML) и Hypertext Markup Language (HTML), а также несколько интерфейсов для работы с Extensible Markup Language (XML).
- 20.1. html – Поддержка языка гипертекстовой разметки (HTML)html – HyperText Markup Language support
- 20.2. html.parser – Простой парсер HTML и XHTMLhtml.parser – Simple HTML and XHTML parser
- 20.3. html.entities – Определения общих сущностей HTMLhtml.entities – Definitions of HTML general entities
- 20.4. Модули обработки XMLXML Processing Modules
- 20.5. xml.etree.ElementTree – API ElementTree для XMLxml.etree.ElementTree – The ElementTree XML API
- 20.5.1. УчебникTutorial
- 20.5.1.1. XML-дерево и элементыXML tree and elements
- 20.5.1.2. Разбор XMLParsing XML
- 20.5.1.3. Pull-API для неблокирующего разбораPull API for non-blocking parsing
- 20.5.1.4. Поиск интересующих элементовFinding interesting elements
- 20.5.1.5. Изменение XML-файлаModifying an XML File
- 20.5.1.6. Построение XML-документовBuilding XML documents
- 20.5.1.7. Разбор XML с пространствами имёнParsing XML with Namespaces
- 20.5.1.8. Дополнительные ресурсыAdditional resources
- 20.5.2. Поддержка XPathXPath support
- 20.5.3. СправочникReference
- 20.5.3.1. ФункцииFunctions
- 20.5.3.2. Объекты ElementElement Objects
- 20.5.3.3. Объекты ElementTreeElementTree Objects
- 20.5.3.4. Объекты QNameQName Objects
- 20.5.3.5. Объекты TreeBuilderTreeBuilder Objects
- 20.5.3.6. Объекты XMLParserXMLParser Objects
- 20.5.3.7. Объекты XMLPullParserXMLPullParser Objects
- 20.5.3.8. ИсключенияExceptions
- 20.5.1. УчебникTutorial
- 20.6. xml.dom – API объектной модели документа (DOM)xml.dom – The Document Object Model API
- 20.6.1. Содержимое модуляModule Contents
- 20.6.2. Объекты в DOMObjects in the DOM
- 20.6.2.1. Объекты DOMImplementationDOMImplementation Objects
- 20.6.2.2. Объекты NodeNode Objects
- 20.6.2.3. Объекты NodeListNodeList Objects
- 20.6.2.4. Объекты DocumentTypeDocumentType Objects
- 20.6.2.5. Объекты DocumentDocument Objects
- 20.6.2.6. Объекты ElementElement Objects
- 20.6.2.7. Объекты AttrAttr Objects
- 20.6.2.8. Объекты NamedNodeMapNamedNodeMap Objects
- 20.6.2.9. Объекты CommentComment Objects
- 20.6.2.10. Объекты Text и CDATASectionText and CDATASection Objects
- 20.6.2.11. Объекты ProcessingInstructionProcessingInstruction Objects
- 20.6.2.12. ИсключенияExceptions
- 20.6.3. СоответствиеConformance
- 20.7. xml.dom.minidom – Минимальная реализация DOMxml.dom.minidom – Minimal DOM implementation
- 20.8. xml.dom.pulldom – Поддержка построения частичных деревьев DOMxml.dom.pulldom – Support for building partial DOM trees
- 20.9. xml.sax – Поддержка парсеров SAX2xml.sax – Support for SAX2 parsers
- 20.10. xml.sax.handler – Базовые классы для обработчиков SAXxml.sax.handler – Base classes for SAX handlers
- 20.11. xml.sax.saxutils – Утилиты SAXxml.sax.saxutils – SAX Utilities
- 20.12. xml.sax.xmlreader – Интерфейс для парсеров XMLxml.sax.xmlreader – Interface for XML parsers
- 20.12.1. Объекты XMLReaderXMLReader Objects
- 20.12.2. Объекты IncrementalParserIncrementalParser Objects
- 20.12.3. Объекты LocatorLocator Objects
- 20.12.4. Объекты InputSourceInputSource Objects
- 20.12.5. Интерфейс AttributesThe Attributes Interface
- 20.12.6. Интерфейс AttributesNSThe AttributesNS Interface
- 20.13. xml.parsers.expat – Быстрый разбор XML с помощью Expatxml.parsers.expat – Fast XML parsing using Expat