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

19. Инструменты обработки структурированной разметкиStructured Markup Processing Tools

Python поддерживает множество модулей для работы с различными формами структурированной разметки данных. Сюда входят модули для работы со Standard Generalized Markup Language (SGML) и Hypertext Markup Language (HTML), а также несколько интерфейсов для работы с Extensible Markup Language (XML).

Важно отметить, что модули пакета xml требуют наличия как минимум одного XML-парсера, совместимого с SAX. Начиная с Python 2.3, парсер Expat входит в состав Python, поэтому модуль xml.parsers.expat всегда доступен. Возможно, стоит также знать о дополнительном пакете PyXML; этот пакет предоставляет расширенный набор XML-библиотек для Python.

Документация пакетов xml.dom и xml.sax представляет собой описание привязок Python для интерфейсов DOM и SAX.