浅谈Python大神都是这样处理XML文件的
作者:柠檬班软件测试 时间:2021-09-20 22:40:42
最近有同学询问如何利用Python处理xml文件,特此整理一个比较简洁的操作手册,供大家参阅。
首先准备一个xml文件,xml中的内容如下所示。存储为:student.xml
如果要获取这个xml里面的数据,我们需要利用Python里面ElementTree来进行处理。
具体操作如下所示:
1、导入包(包是Python内置自带)
2、打开文件,并获取根节点的属性和节点名称
运行代码后,结果如下所示:
3、利用find方法获取子节点(缺点:只能根据提供的名称获取第一个子节点)
运行结果如下所示:
4、利用findall方法获取所有子节点,返回的节点会存在一个列表里面
运行的结果如下所示:运行的结果如下所示:
5、利用findall方法获取所有 * 子节点,返回的节点会存在一个列表里面
运行结果如下所示:
6、利用遍历的方法去直接遍历子节点里面的所有元素
运行结果如下所示:
至此我们的xml的处理已经完全结束啦!
给大家留下一个练习题: 有一个xml的文件。内容如下,保存为:UILibrary.xml
针对上述xml文件,要求如下:
◆ 写一XmlUtil类
里面写一个函数:get_page
传递一个参数file_path
实现元素的读取,返回列表形式的数据,并且列表里面存储每个page节点的信息;
◆ 写一个page类
有2个属性:page_key_word,
存储页面信息;uiElement存储列表数据
◆ 写一个UiElement类
有1个属性:存储列表类型的数据,把每一个信息作为列表里面的一个数据。
来源:http://developer.51cto.com/art/201905/597238.htm
标签:Python,XML文件
0
投稿
猜你喜欢
在Python中通过threading模块定义和调用线程的方法
2022-03-08 23:23:49
python生成指定长度的随机数密码
2021-01-24 23:53:17
python基础教程之python消息摘要算法使用示例
2023-07-03 20:06:00
利用Python实现Excel的文件间的数据匹配功能
2023-12-04 19:53:42
asp解决fso.ReadAll提示输入超出了文件尾的错误
2008-01-30 21:40:00
学生如何免费使用Pycharm专业版学生认证教程
2021-11-20 16:25:13
解决Python 写文件报错TypeError的问题
2022-09-18 06:54:26
python实现堆和索引堆的代码示例
2021-09-21 21:42:05
python文件转为exe文件的方法及用法详解
2022-08-18 00:14:17
Python机器学习logistic回归代码解析
2021-02-20 23:59:16
Python3.4实现远程控制电脑开关机
2022-09-17 06:19:59
Django Channel实时推送与聊天的示例代码
2021-08-14 13:33:58
如何利用Anaconda配置简单的Python环境
2023-05-05 22:48:54
python小技巧——将变量保存在本地及读取
2022-02-14 23:35:14
异步完成后新开窗口
2010-04-06 12:37:00
python机器学习之线性回归详解
2022-10-20 19:14:49
简单了解python关键字global nonlocal区别
2023-07-26 15:47:07
python实现两个dict合并与计算操作示例
2021-07-29 15:37:25
解决python升级引起的pip执行错误的问题
2021-09-16 18:24:17
在ASP.NET 2.0中操作数据之四:使用ObjectDataSource展现数据
2024-05-13 09:15:45