Python大神都是这样处理xml文件的!

栏目: Python · 发布时间: 7年前

内容简介:最近有同学询问如何利用Python处理xml文件,特此整理一个比较简洁的操作手册,供大家参阅。首先准备一个xml文件,xml中的内容如下所示。存储为:student.xml

最近有同学询问如何利用 Python 处理xml文件,特此整理一个比较简洁的操作手册,供大家参阅。

首先准备一个xml文件,xml中的内容如下所示。存储为:student.xml

Python大神都是这样处理xml文件的!

如果要获取这个xml里面的数据,我们需要利用Python里面ElementTree来进行处理。

具体操作如下所示:

1、导入包(包是Python内置自带)

Python大神都是这样处理xml文件的!

2、打开文件,并获取根节点的属性和节点名称

Python大神都是这样处理xml文件的!

运行代码后,结果如下所示:

Python大神都是这样处理xml文件的!

3、利用find方法获取子节点(缺点:只能根据提供的名称获取第一个子节点)

Python大神都是这样处理xml文件的!

运行结果如下所示:

Python大神都是这样处理xml文件的!

4、利用findall方法获取所有子节点,返回的节点会存在一个列表里面

Python大神都是这样处理xml文件的!

运行的结果如下所示:运行的结果如下所示:

Python大神都是这样处理xml文件的!

5、利用findall方法获取所有三级子节点,返回的节点会存在一个列表里面

Python大神都是这样处理xml文件的!

运行结果如下所示:

Python大神都是这样处理xml文件的!

6、利用遍历的方法去直接遍历子节点里面的所有元素

Python大神都是这样处理xml文件的!

运行结果如下所示:

Python大神都是这样处理xml文件的!

至此我们的xml的处理已经完全结束啦!

给大家留下一个练习题: 有一个xml的文件。内容如下,保存为:UILibrary.xml

Python大神都是这样处理xml文件的!

Python大神都是这样处理xml文件的!

针对上述xml文件,要求如下:

◆ 写一XmlUtil类

里面写一个函数:get_page

传递一个参数file_path

实现元素的读取,返回列表形式的数据,并且列表里面存储每个page节点的信息;

◆ 写一个page类

有2个属性:page_key_word,

存储页面信息;uiElement存储列表数据

◆ 写一个UiElement类

有1个属性:存储列表类型的数据,把每一个信息作为列表里面的一个数据。

后面也会结合WEB自动化来给大家做进一步的分享,记得持续关注柠檬班的动态呦~

【责任编辑:庞桂玉 TEL:(010)68476606】


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

软件测试的艺术

软件测试的艺术

梅尔斯 / 机械工业出版社 / 2006年01月 / 22.0

《软件测试的艺术》(原书第2版)成功、有效地进行软件测试的实用策略和技术:    基本的测试原理和策略      验收测试    程序检查和走查         安装测试    代码检查            模块(单元)测试    错误列表            测试规划与控制    同行评分            独立测试机构    黑盒、白盒测试    ......一起来看看 《软件测试的艺术》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具