问题描述
我正在通过Python中的元素树来解析XML文件。
我想在我的xml文件中打印每个标签和值。
->这是我的XML文件
<EIT_PARSER>
<EVENT>
<VERSION>13</VERSION>
<START_DATE>2018-03-14</START_DATE>
<START_TIME>07:05:00</START_TIME>
<DURATION>00:30:00</DURATION>
<SHORT-DESCRIPTION>
<DESCRIPTION>
<LANG>tur</LANG>
<NAME>Tuhaf İcatlar</NAME>
<CODING>ISO-8859-9</CODING>
</DESCRIPTION>
</SHORT-DESCRIPTION>
<ID>651</ID>
<FREE-CA-MODE>1</FREE-CA-MODE>
<RUNNING-STATUS>0</RUNNING-STATUS>
<EXTENDED-DESCRIPTION>
<DESCRIPTION>
<LANG>tur</LANG>
<TEXT>ŠSeloteyple,hazır kahvenin ortak noktası ne olabilir? Ya da Kleenex ve GPS Konumlama aygıtının? Şaşırmaya hazırlıklı olun! Bu dizi,en sıradan araçların neden ve nasıl keşfedildiğini ele alıyor.</TEXT>
<CODING>ISO-8859-9</CODING>
</DESCRIPTION>
</EXTENDED-DESCRIPTION>
<CLASSIFICATIONS>
<CONTENT>
<NIBBLE_LEVEL_1>9</NIBBLE_LEVEL_1>
<NIBBLE_LEVEL_2>0</NIBBLE_LEVEL_2>
<BROADCASTER_BYTE>4</BROADCASTER_BYTE>
</CONTENT>
</CLASSIFICATIONS>
<PARENTAL-RATING>
<RATING>
<COUNTRY_CODE>TUR</COUNTRY_CODE>
<AGE>0</AGE>
</RATING>
</PARENTAL-RATING>
</EVENT>
</EIT_PARSER>
我的代码:
import xml.etree.ElementTree as ET
tree = ET.parse('y.xml')
root = tree.getroot()
for event in root.findall('EVENT'):
desc = event.find('SHORT-DESCRIPTION')
if desc is None:
continue
desc_s = desc.text
children = event.get('DESCRIPTION')
.
.
.
.
我想检查标签,然后取它们的值。
如何打印所有标签和值?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)