如何在python中将给定XML的所有节点解析为数组
如何在python中将以下XML的所有节点解析为一个数组如何在python中将给定XML的所有节点解析为数组,python,xml,parsing,Python,Xml,Parsing,如何在python中将以下XML的所有节点解析为一个数组 <?xml version="1.0"?> <CARLIST> <CAR> <MODEL>BENZ</MODEL> <SPECIFICATIONS> <ENGINE>TURBO</ENGINE> <FUELTYPE>PETROL</FUELTYPE> &
<?xml version="1.0"?>
<CARLIST>
<CAR>
<MODEL>BENZ</MODEL>
<SPECIFICATIONS>
<ENGINE>TURBO</ENGINE>
<FUELTYPE>PETROL</FUELTYPE>
</SPECIFICATIONS>
</CAR>
<CAR>
<MODEL>FIAT</MODEL>
<SPECIFICATIONS>
<ENGINE>DIESEL</ENGINE>
<FUELTYPE>PETROL</FUELTYPE>
</SPECIFICATIONS>
</CAR>
</CARLIST>
奔驰
涡轮
汽油
法令
柴油机
汽油
是一个Python模块,它使使用XML的感觉像您一样
我们正在使用JSON
示例:
s = """<?xml ... </CARLIST>"""
parsed = xmltodict.parse(s)
for car in parsed['CARLIST']['CAR']:
print(dict(car))
{u'SPECIFICATIONS': OrderedDict([(u'ENGINE', u'TURBO'), (u'FUELTYPE', u'PETROL')]), u'MODEL': u'BENZ'}
{u'SPECIFICATIONS': OrderedDict([(u'ENGINE', u'DIESEL'), (u'FUELTYPE', u'PETROL')]), u'MODEL': u'FIAT'}
s=“”这是什么类型的xml?同时展示您的尝试并提出具体问题。将该示例xml作为输入,输出数组应该是什么样子?同时发布您尝试的代码,并解释它的问题所在