This document is for an old version of Python that is no longer supported. You should upgrade, and read the Python documentation for the current stable release.

# Інструменти обробки структурованої розмітки

Python підтримує різноманітні модулі для роботи з різними формами розмітки структурованих даних. Це включає модулі для роботи зі стандартною узагальненою мовою розмітки (SGML) і мовою гіпертекстової розмітки (HTML), а також кілька інтерфейсів для роботи з розширюваною мовою розмітки (XML).

- `html` — HyperText Markup Language support
- `html.parser` — Simple HTML and XHTML parser
  - Приклад програми аналізатора HTML
  - `HTMLParser` Методи
  - Приклади
- `html.entities` — Definitions of HTML general entities
- Модулі обробки XML
  - Уразливості XML
  - The `defusedxml` Package
- `xml.etree.ElementTree` — The ElementTree XML API
  - Підручник
    - Дерево та елементи XML
    - Розбір XML
    - Pull API для неблокуючого аналізу
    - Пошук цікавих елементів
    - Змінення файлу XML
    - Створення документів XML
    - Розбір XML з просторами імен
  - Підтримка XPath
    - приклад
    - Підтримуваний синтаксис XPath
  - довідка
    - Функції
  - XInclude підтримка
    - приклад
  - довідка
    - Функції
    - Об’єкти елементів
    - Об’єкти ElementTree
    - Об’єкти QName
    - Об’єкти TreeBuilder
    - Об’єкти XMLParser
    - Об’єкти XMLPullParser
    - Винятки
- `xml.dom` — The Document Object Model API
  - Зміст модуля
  - Об’єкти в DOM
    - Об’єкти реалізації DOMI
    - Об’єкти Node
    - Об’єкти NodeList
    - Об’єкти DocumentType
    - Об’єкти документа
    - Об’єкти елементів
    - Об’єкти Attr
    - Об’єкти NamedNodeMap
    - Об’єкти коментарів
    - Текст і об’єкти CDATASection
    - Об’єкти інструкцій обробки
    - Винятки
  - Відповідність
    - Відображення типу
    - Методи доступу
- `xml.dom.minidom` — Minimal DOM implementation
  - Об’єкти DOM
  - Приклад DOM
  - minidom і стандарт DOM
- `xml.dom.pulldom` — Support for building partial DOM trees
  - Об’єкти DOMEventStream
- `xml.sax` — Support for SAX2 parsers
  - Об’єкти SAXException
- `xml.sax.handler` — Base classes for SAX handlers
  - Об’єкти ContentHandler
  - Об’єкти DTDHandler
  - Об’єкти EntityResolver
  - Об’єкти ErrorHandler
- `xml.sax.saxutils` — SAX Utilities
- `xml.sax.xmlreader` — Interface for XML parsers
  - Об’єкти XMLReader
  - Інкрементальний аналізатор об’єктів
  - Локатор об’єктів
  - Об’єкти InputSource
  - Інтерфейс `Attributes`
  - Інтерфейс `AttributesNS`
- `xml.parsers.expat` — Fast XML parsing using Expat
  - Об’єкти XMLParser
  - Винятки ExpatError
  - приклад
  - Опис моделі вмісту
  - Константи помилок Expat