次のような 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'}}