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

19. Инструменты обработки структурированной разметки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.