xml处理模块

Posted 东大网管

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xml处理模块相关的知识,希望对你有一定的参考价值。

xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多,但json使用起来更简单,不过,古时候,在json还没诞生的黑暗年代,大家只能选择用xml呀,至今很多传统公司如金融行业的很多系统的接口还主要是xml。

import xml.etree.ElementTree as ET
tree = ET.parse("xmltest.xml")
root = tree.getroot()
print(root.tag)

 root是一个内存地址

root.tag实际上是XML的data标签,见下图:

 

修改和删除xml文档内容

我们现在把年都+1

删除country里 rank大于50的country,并输出到output.xml

只剩下2个country了。

创建XML:

xml_declaration=True可以生成

 

以上是关于xml处理模块的主要内容,如果未能解决你的问题,请参考以下文章

常用python日期日志获取内容循环的代码片段

如何使用模块化代码片段中的LeakCanary检测内存泄漏?

xml Eclipse模板(代码片段)检查参数并最终抛出IllegalArgumentException

需要示例代码片段帮助

从 XML 声明片段获取 XML 编码:部分内容解析不支持 XmlDeclaration

如何有条件地将 C 代码片段编译到我的 Perl 模块?