Python用什么方法读xml文件?Python获取xml文件数据有哪些方法

xml文件是使用后可扩展标记语言所编写出来一种以标签形式保存数据的文件,此类型文件中的数据是树状结构,也就是一些小伙伴所熟悉的标签,用节点来描述也可以 。那么这一篇文章就要来讲解一下python中该用什么方法读xml文件,想要学习的小伙伴就往下看看吧 。

Python用什么方法读xml文件?Python获取xml文件数据有哪些方法

文章插图
1.python读取xml文件的话可以使用xml.dom.minidom模块,用这个模块里面的方法打开xml文件并实例化文件对象,再根据文件对象得到包含了所有节点元素的文档对象就可以来读取里面的数据了,示例如下:
import  xml.dom.minidomdom = xml.dom.minidom.parse('abc.xml')root = dom.documentElement2.xml文件都是以标签形式来保存数据的,所以可以通过标签名来获取到文档中名称相同的标签元素,返回的是一个列表对象 。然后用nodeName属性就可以得到节点名称了,示例如下所示:
bb = root.getElementsByTagName('maxid')b = bb[0]print(b.nodeName)3.对于xml文件来说,大部分的数据实际上都是保存在标签文本内的,而标签又可以自定义的设置不同的属性值 。通过getAttribute()方法就能够得到标签内指定属性的值,用data属性的话就能够得到标签中的文本数据了,示例如下所示:
un=b.getAttribute("username")print(b.firstChild.data)总的来说,因为xml文件结构的特殊性,它的数据大部分都是放在属性和标签文本中的 。所以要获取xml文件数据的话只需要记住获取这些数据的方法和属性是什么就可以了,在调用方法前还需要实例化文档对象 。
【Python用什么方法读xml文件?Python获取xml文件数据有哪些方法】以上就是关于“Python用什么方法读xml文件?Python获取xml文件数据有哪些方法”的全部内容了,希望对你有所帮助 。

    推荐阅读