Здравствуйте!
Подскажите как лучше разобрать xml файл, есть ли готовые модули для этого?
Просто море. На любой вкус.
Стандартные - которые иду с питоном - могут разбирать в DOM, в etree, SAX.
Сторонних модулей - еще пачка.
Вот здесь http://www.intuit.ru/department/pl/python/7/5.html ( и далее по страницам) можно немного прочитать про DOM и SAX в питоне на русском.

Last edited Aug. 26, 2008, 5:43 p.m.

Я работал с:
* BeatifulSoup - дёшево и сердито (тормозно)
* ElementTree - удобно, включили в python2.5, обрезанный XPATH
* lxml - приятная либа, полностью поддерживает XPATH, быстрая вроде б, есть мильон дополнительных плюшек.

Если ничего особо не надо, я бы рекомендовал попробовать для начала ElementTree из stdlib
SHIZA
Вот здесь http://www.intuit.ru/department/pl/python/7/5.html ( и далее по страницам) можно немного прочитать про DOM и SAX в питоне на русском.
я этим пользовалась, из xml в текстовый преобразовала как там сказано, а как теперь взять инфу по реквизитам ?
Реквизиты?
Ты имеешь ввижу атрибуты?: <node atribut = 'value'></node>
SHIZA
Реквизиты?
Ты имеешь ввижу атрибуты?: <node atribut = 'value'></node>
да, я имею ввиду их.
Если парсишь через xml.dom.minidom (как в примере), то через
node.attributes
это будет словарь типа {'название_аьрибута':'значение'}