Python XML工具包 py-xml

Apache
Python
跨平台
2016-02-12
清新小惠

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
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

python文件读取

在很多场合下我们都会需要从文件中读取数据,写数据,对象可以是csv, txt, xml,因此这边做一个总结,如何利用python读取文件将是本文所要介绍的

2016/08/03 19:47
79
0
(02)odoo自定义模块

* 官方建议模块骨架 -------------------------- addons/<my_module_name>/ │─ __init__.py │- __openerp__.py │- controllers │ │- __init__.py │ │- main.py │- data │ │- <ma...

2016/01/22 17:39
41
1
Automation主机搭建过程(十一)

6 安装Selenium Web driver 库: [root@localhost yum.repos.d]# pip-python install robotframework-selenium2library Downloading/unpacking robotframework-selenium2library Downloading...

2015/12/29 13:57
13
0
python自动化测试框架搭建的基本思路

一直以来都是在写业务自动化代码,感觉大同小异,今天想好好学习一下自动化测试的框架,就对照着别人的框架,先把思路整理一下,方便接下来的学习。 1、流程展示: 启动appium -> 链接手机 ...

2016/11/23 17:31
852
1
在Mac中使用Multi-Mechanize

Multi-Mechanize 是一个开源的性能和负载测试框架,它并发运行多个 Python 脚本对网站或者服务生成负载(组合事务)。测试输出报告保存为HTML或JMeter的兼容的XML。Multi-Mechanize最常用于w...

2016/08/24 11:18
72
0
Python 基础5

#将/Users/Downloads/test目录打包放在/root/test.tar.gz上 import shutil ret = shutil.make_archive('/root/test', 'gztar', root_dir='/Users/Downloads/test') 一. 迭代器 迭代器:数...

2016/12/11 20:07
24
0
Python中实现远程调用(RPC、RMI)简单例子

说白了,远程调用就是将对象名、函数名、参数等传递给远程服务器,服务器将处理结果返回给客户端 远程调用使得调用远程服务器的对象、方法的方式就和调用本地对象、方法的方式差不多,因为我...

2016/11/29 14:05
27
0
Python : __init__.py的作用

Python : __init__.py的作用是初始化模块。

2014/02/19 17:41
6.7K
2

没有更多内容

加载失败,请刷新页面

返回顶部
顶部