XML文件数据接收,转换成python

发布时间:2022-08-19 13:11

XML文件数据接收,转换成python

一共有三种办法,
一种是SAX已经被淘汰了
DOM方法,耗内存速度慢不采用
ElementTree,轻量级的DOM树
里面有两种方法写的
python写的xml.etree.ElementTree
C写的XML.etree.cElementTree(优先使用)
首先是引入
try:
import xml.etree.cElementTree as et
except:
import xml.etree.ElementTree as et

我的电脑里面有一个xml文件我要读取里面的内容
tree=et.parse(“xml文件名”)
root=tree.getroot()
#获得文件的根节点
#获得根节点下面的movie节点
movies=root.findall(“movie”)
for m in movies:
title=m.get("title’)
type=m.find("type“).text
get 是获取当前节点的属性

find是当前节点的子节点

attrib 获取属性值用attrib

text 获取节点的节点值,text

tag 获取节点名字 用tag

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号