saxreader解析xml_解析xml失败的原因_xml解析

什么是XML?

可扩展标记语言(XML)是一种非常像HTML或SGML的标记语言。 这是由万维网联盟推荐的,可以作为开放标准。

XML 被设计用来传输和存储数据,而并非显示数据。使用XML可以方便的实现数据交换、系统配置、内容管理等。

在之前的文章中,我们介绍过如何使用 模块 对XML文件进行解析 ,虽然能够满足日常需要,但是用起来比较麻烦,不够简洁,显得代码比较冗余。

遇见

模块是一个能将 xml 解析成 dict 的库,使用 xml 就像在使用 json 一样。

安装

我们在 10 环境下,使用pip进行安装 ,安装命令如下:

 pip install xmltodict

安装过程如下:

xml解析_解析xml失败的原因_saxreader解析xml

示例XML数据

本文示例数据采用如下XML文档:

saxreader解析xml_解析xml失败的原因_xml解析

解析 xml

.parse 模块解析 xml

解析xml失败的原因_xml解析_saxreader解析xml

获取data节点下数据,如下

xml解析_saxreader解析xml_解析xml失败的原因

代码实现如下

xml解析_saxreader解析xml_解析xml失败的原因

获取data节点下第一个coun节点下数据,如下:

解析xml失败的原因_saxreader解析xml_xml解析

代码实现如下

saxreader解析xml_解析xml失败的原因_xml解析

获取data下第一个coun节点中neigh的数据,如下:

xml解析_saxreader解析xml_解析xml失败的原因

代码实现如下

xml解析_saxreader解析xml_解析xml失败的原因

获取data.coun节点下所有rank值,如下:

xml解析_saxreader解析xml_解析xml失败的原因

代码实现如下

解析xml失败的原因_xml解析_saxreader解析xml

将字典或Json转换成 xml 文件

现在,我们将如下Json 转换成 xml 文件。

saxreader解析xml_xml解析_解析xml失败的原因

通过 . 实现转换,代码实现如下:

saxreader解析xml_xml解析_解析xml失败的原因

生成 .xml 文件如下:

解析xml失败的原因_xml解析_saxreader解析xml

———END———
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,永久会员只需109元,全站资源免费下载 点击查看详情
站 长 微 信: nanadh666

声明:1、本内容转载于网络,版权归原作者所有!2、本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。3、本内容若侵犯到你的版权利益,请联系我们,会尽快给予删除处理!