py-xml - Python XML工具包


Apache
跨平台
Python

软件简介

py-xml 是一个基于Python的XML工具

  • 支持Xml与Dict对象间的绑定

  • 支持Dict对象生成Xml文本

安装方式

python setup.py install

实例代码

XML文本

<root>
    <group name="test">
        <family>green</family>
    </group>
    <parent name="green">
        <child name="jim" age="23" sex="male">
            <address>Shenzhen</address>
            <phone>18607578001</phone>
        </child>
        <child name="lucy" age="21" sex="female" address="Chongqing">
            <address>Guangzhou</address>
            <phone>18607578002</phone>
        </child>
    </parent>
</root>

Python代码

import py_xml

bind_obj = py_xml.parse('test.xml')
print bind_obj.get('root').get('parent')[0].get('child')[0].get('name').get('_attr_') #print: jim
print bind_obj.get('root').get('parent')[0].get('child')[0].get('address').get('_node_') #print: Shenzhen

print py_xml.to_xml(bind_obj) #print above xml