欢迎大家来到IT世界,在知识的湖畔探索吧!
什么是XML?
可扩展标记语言(XML)是一种非常像HTML或SGML的标记语言。 这是由万维网联盟推荐的,可以作为开放标准。
XML 被设计用来传输和存储数据,而并非显示数据。使用XML可以方便的实现数据交换、系统配置、内容管理等。
在之前的文章中,我们介绍过如何使用Python ElementTree 模块 对XML文件进行解析 ,虽然能够满足日常需要,但是用起来比较麻烦,不够简洁,显得代码比较冗余。
遇见 xmltodict
xmltodict 模块是一个能将 xml 解析成 dict 的库,使用 xml 就像在使用 json 一样。
- xmltodict 致力于将xml 变得像 json 一样。
- xmltodict 支持将 xml 转换成 dict。
- xmltodict 支持将 dict 转换成 xml。
安装 xmltodict
我们在Windows 10 Python3环境下,使用pip进行安装 ,安装命令如下:
pip install xmltodict
欢迎大家来到IT世界,在知识的湖畔探索吧!
安装过程如下:
示例XML数据
本文示例数据采用如下XML文档:
xmltodict解析 xml
xmltodict .parse 模块解析 xml
获取data节点下数据,如下
代码实现如下
获取data节点下第一个coun节点下数据,如下:
代码实现如下
获取data下第一个coun节点中neigh的数据,如下:
代码实现如下
获取data.coun节点下所有rank值,如下:
代码实现如下
将字典或Json转换成 xml 文件
现在,我们将如下Json 转换成 xml 文件。
通过 xmltodict.unparse 实现转换,代码实现如下:
生成 testops_new.xml 文件如下:
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/35498.html