Python——XML模块

Python——XML模块

xml跟json差不多,是实现不同语言或程序进行数据交换的一种协议。json使用起来更好更简单,但因为xml出来的早,直到现在大多数传统行业比如金融行业都在使用。

如果模块名字过长,可以在as后面使用缩写,之后引用就可以引用缩写
在这里插入图片描述


XML格式
在这里插入图片描述xml是标签语言,其结构跟一颗大树相似,有根节点与其子节点


以下的etree.ElementTree方法简称ET

1、ET.parse(xx.xml)读取xml文件

2、get.root()——取其根节点(上图的data)

3、tag——标签名字
在这里插入图片描述

4、attrib——属性
在这里插入图片描述
5.text——标签的文本内容
在这里插入图片描述

6、iter——子节点
如果想取每一个country下的year,就要:

在这里插入图片描述要从根节点开始取,如果从country节点开始取只能取一个year

7、findall(“xx”)——找多个名为xx的标签
在这里插入图片描述

8、find(“xx”)——查找名为xx的标签
在这里插入图片描述


修改

1、修改数值,需要先取出来把字符串类型改为整型,修改数值,修改完后再改回字符串类型
在这里插入图片描述

2、set(“属性名”,“属性值”)——修改属性
在这里插入图片描述

在这里插入图片描述


删除

1、remove(“xx”)——删除名为xx的标签


增加

1、ET.Element()——创建根节点
在这里插入图片描述

2、ET.SubElement()——创建子节点
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201108170332678.png#pic_cente其中,ET.SubElement()的括号内内容从左到右依次为:被插入的对象,子标签名字,子标签属性


创建文件

最后一定要记得创建文件!!
在这里插入图片描述

效果

在这里插入图片描述

在这里插入图片描述

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值