Analizowanie XML - ElementTree vs SAX i DOM
Python ma kilka sposobów na analizowanie XML ...
Rozumiem podstawowe podstawy analizowaniaSAX. Działa jako parser strumieniowy z interfejsem API sterowanym zdarzeniami.
RozumiemDOM parser również. Odczytuje XML do pamięci i konwertuje go na obiekty, do których można uzyskać dostęp za pomocą Pythona.
Ogólnie rzecz biorąc, łatwo było wybrać jeden z nich w zależności od tego, co trzeba zrobić, ograniczeń pamięci, wydajności itp.
(Mam nadzieję, że do tej pory mam rację.)
Od wersji 2.5 Pythona równieżElementTree. Jak to się ma do DOM i SAX? Co to jest bardziej podobne? Dlaczego jest lepszy niż poprzednie parsery?