python xml模块下载_Python标准库系列之xml模块

原文链接:https://www.jianshu.com/p/a784f196b9c9

本系列文章来源:https://blog.ansheng.me/article/python-full-stack-way

Python’s interfaces for processing XML are grouped in the xml package.

带分隔符的文件仅有两维的数据:行和列。如果你想在程序之间交换数据结构,需要一种方法把层次结构、序列、集合和其他的结构编码成文本

XML是最突出的处理这种转换的标记(markup)格式,它使用标签(tag)分个数据,如下面的实例文件menu.xml所示:

XML的一些重要特性

在Python中解析XML最简单的方法是使用ElementTree。

创建XML文件

导入ElementTree方法,起一个别名为ET

创建顶级标签

创建二级标签,tag名name,attrib标签属性

创建三级标签

生成文档

写入文件中

注释:short_empty_elements 是唯一一个关键字参数,是Python 3.4新增加的参数。它用于控制那些不包含任何内容的elements的格式,如果该参数值为Ture则这些标签将会被输出为一个单独的自关闭标签(如: ),如果值为False则这些标签将会被输出为一个标签对(如:)

查看文件

创建一个有换行的XML文件

解析XML

first.xml文件内容为:

利用ElementTree.XML将字符串解析成XML对象

利用ElementTree.parse将文件直接解析成XML对象

遍历XML中指定的节点

增,删,改XML

为节点添加属性

删除节点属性

修改节点内容修改year内的数字自加1

对节点操作的方法

获取节点的方法

常用方法:

实例

判断QQ是否在线

腾讯提供了能够查看QQ号码是否在线的API,Y=在线;N=离线;E=QQ号码错误;A=商业用户验证失败;V=免费用户超过数量

获取列车起止时间

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值