Member 13050380 Ответов: 0

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>

0 Ответов