Python XML log to csv
Привет,
Итак, что мне нужно сделать, если я хочу найти 999 и распечатать весь " blub:Log"
Я бы нашел 999 с помощью
findLogIter = tree. find("999"), но как мне сказать ему, чтобы он напечатал все это?
Что я уже пробовал:
Первоначальная функция:
from xml.etree import ElementTree tree = ElementTree.parse('sample.xml') root = tree.getroot() for item in root: print ','.join([sub_item.text for sub_item in item])
Данные
<blub:LogEvents> <blub:Log> <blub:LogTime>09/03/2017 01:02:16.3216</blub:LogTime> <blub:LogIter>999</blub:LogIter> <blub:PlugInName>blub:System</blub:PlugInName> <blub:EventNumber>100</blub:EventNumber> <blub:EventName>I processed something/blub:EventName> <blub:EventClass>Process</blub:EventClass> <blub:LogMessage><![test message]]></blub:LogMessage> </blub:Log> </blub:LogEvents>