我有一个如下的 XML 文件:
<item>
<global>
<option id="123b25-1323-2f">
<name>Bla</name>
<number>0123987</number>
</option>
<option id="aeb12f-91b3-57">
<name>Foo</name>
<number>92309</number>
</option>
<section id="aeee72-0965-66">
<name>alb</name>
<number>0123987</number>
</section>
<section id="928374-11b3-51">
<name>oof</name>
<number>92309</number>
</section>
</global>
</item>
使用 python2.7 和适当的模块构建字典的最佳方法是什么,例如选项和部分。
示例代码:
root = XMLTree(xml) # xml ist file or string
global = root.getSubsection('global')
options = global.getItems('option')
sections = global.getItems('section')
print options
我希望这样的输出:
=> {'id-123b25-1323-2f': {'name': 'Bla', 'number': '0123987'}, 'id-aeb12f-91b3-57': {'name': 'Foo', 'number': '92309'}}