Синтаксический анализ XML - ElementTree против SAX и DOM

У Python есть несколько способов разбора XML ...

Я понимаю самые основы анализа сSAX, Он работает как анализатор потока с API, управляемым событиями.

Я понимаюDOM парсер тоже. Он читает XML в память и преобразует его в объекты, к которым можно получить доступ через Python.

Вообще говоря, было легко выбирать между ними в зависимости от того, что вам нужно было сделать, ограничений памяти, производительности и т. Д.

(Надеюсь, япока правильно.)

Начиная с Python 2.5 у нас также естьElementTree, Как это соотносится с DOM и SAX? На что это больше похоже? Почему это лучше, чем предыдущие парсеры?

Ответы на вопрос(4)

Ваш ответ на вопрос