最近有同学问如何用Python处理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读取元素,返回form中的数据一个列表,存储每个Page节点信息;◆写一个页面类,有2个属性:page_key_word,存放页面信息;uiElement存储列表数据◆写一个UiElement类,有1个属性:存储列表类型的数据,并将每条信息作为列表数据中的一条信息使用。稍后我们会结合WEB自动化进一步与大家分享。记得持续关注柠檬班的动态哦~
