slivlen
slav0nic
ElementTree юзай, встроенные и по скорости уступают и по возможности, темболее этот модуль уже в 2.5 будет
Как я упомянул выше, модуль xml использует expat, а expat - один из лучших и самых быстрых sax парсеров, фактически его используют также в кач-ве backend`a xml модули PHP, Perl, гномовских библиотек и т.д. Так что я СИЛЬНО СОМНЕВАЮСЬ в том что ElementTree действительно выигрывает по скорости у xml.sax или xml.dom. Но все это ИМХО ;)
cElementTree использует тот же самый expat. Но, на самом деле скорость парсера не так уж и важна в 90% случаев. Продуманность и удобство API - вот где собака порылась (с). Попробуйте когда нибудь поработать с ElementTree и вас будет тошнить уже на строчке “import xml…” :-)
Причем в 80% случаев даже скорости cElementTree не нужно - и тогда лучше использовать pure python ElementTree.
А для остальных 10% - есть lxml который реализует EtementTree API поверх libxml2 и делает по скорости всех ;-)