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

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

内容简介:最近有同学询问如何利用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】


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

查看所有标签

猜你喜欢:

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

Just My Type

Just My Type

Simon Garfield / Profile Books / 2010-10-21 / GBP 14.99

What's your type? Suddenly everyone's obsessed with fonts. Whether you're enraged by Ikea's Verdanagate, want to know what the Beach Boys have in common with easy Jet or why it's okay to like Comic Sa......一起来看看 《Just My Type》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具