擅长:python、mysql、java
<p>试试这个代码。你知道吗</p>
<pre><code>import xml.etree.ElementTree as Et
file = Et.parse('some.xml')
tags = file.findall('tag')
for tag in tags:
temp1 = []
beginTime = tag.get('beginTime')
temp1.append(beginTime)
endTime = tag.get('endTime')
temp1.append(endTime)
eventId = tag.find('EventId').text
temp1.append(eventId)
items = tag.findall('item')
for item in items:
temp2 = []
color = item.get('color')
temp2.append(color)
name = item.find('name').text
temp2.append(name)
count = item.find('count').text
temp2.count(count)
infos = item.find('subtag').findall('Info')
temp3 = []
for info in infos:
name = info.get('name')
value = info.text
temp3.append(name)
temp3.append(value)
temp3 = [';'.join(temp3)]
result = temp1 + temp2 + temp3
result = '|'.join(result)
print(result)
</code></pre>