设为首页 加入收藏

TOP

Python中xmltodict对xml的操作方法
2018-10-06 21:34:56 】 浏览:79
Tags:Python xmltodict xml 操作 方法

xmltodict是另一个简易的库,它致力于将XML变得像JSON.


下面是一个简单的示例XML文件:
<?xml version="1.0"?>
<mydocument has="an attribute">
    <and>
        <many>elements</many>
        <many>more elements</many>
    </and>
    <plus a="complex">
        element as well
    </plus>
</mydocument>


这是第三方包,在处理前先用pip来安装
pip install xmltodict


可以像下面这样访问里面的元素,属性及值:
import xmltodict


with open("test.xml") as fd:          # 将XML文件装载到dict里面
    doc = xmltodict.parse(fd.read())
    print(doc["mydocument"]["@has"])  # an attribute
    print(doc["mydocument"]["and"])  # OrderedDict([(u'many', [u'elements', u'more elements'])])
    print(doc["mydocument"]["and"]["many"])  # [u'elements', u'more elements']
    print(doc["mydocument"]["plus"]["@a"])    # complex
    print(doc["mydocument"]["plus"]["#text"]) # element as well


xmltodict 也有unparse函数让您可以转回XML。


该函数有一个streaming模式适合用来 处理不能放入内存的文件,它还支持命名空间


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Python使用untangle模块对XML文件.. 下一篇使用C++对物理网卡/虚拟网卡进行..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目