python 字典进阶
有如下test.xml文件
<?xml version="1.0" encoding="utf-8"?>
<root>
<a size="18">
<a1>a1</a1>
<a2>a2</a2>
</a>
<a size="18">
<a1>a1</a1>
<a2>a2</a2>
</a>
<b>
<b1>b1</b1>
<b11>b11</b11>
<b12>b12</b12>
</b>
</root>
我想用python的xml.etree.ElementTree来解析这个xml文件,并想用字典结构来保存他的值,以供其它地方使用这些值,但是我看到字典的定义都是tag:"value"这样的结构,我想请教大家字典结构是否也支持子节点的结构,同xml的结构保持一致,如,root、父节点、子节点、二级子节点。或者用更好的结构来保存这个解析xml文件的值保存,谢谢,请大家踊跃发言吖~~~~~~
[解决办法]
{root:[{a:[{a1:'a1'},{a2:'a2'}],size:18}, {a:[{a1:'a1'},{a2:'a2'}],size:18} , {b:[{b1:'b1'},{b11:'b11'},{b12:'b12'}]} ]}
顺手写的,括号可能没闭合
[解决办法]
参考我的:
【折腾】Python中xml和Json之间相互转换:xml转json,json转xml