我正在解析 XMLxmltodict
以force_list=('xml_tag')
获取 XML 列表中单个元素的列表。它有效!但是,如果xml_tag
没有孩子,它会返回一个[None]
(带有单个None
对象的列表)。如何预防?
XML
<Something>
<Guitar>
<name>Walden</name>
<strings>5</strings>
</Guitar>
<Pokemons>
</Pokemons>
</Something>
PYTHON
res = xmltodict.parse(xml, force_list=('Pokemons',))
res = res['Something']['Guitar']['Pokemons']
pprint(res)
>>> [None]
有什么建议么?
[更新]
对不起,我没有澄清我想要什么。我想得到空列表,因为结果不是带有 None 元素的列表