如何在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> &

如何在python中将以下XML的所有节点解析为一个数组

<?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作为输入,输出数组应该是什么样子?同时发布您尝试的代码,并解释它的问题所在