首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

python 字典进阶解决方法

2013-06-25 
python 字典进阶有如下test.xml文件?xml version1.0 encodingutf-8?roota size18a1a1/a

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

热点排行