Документация 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.