发布时间:2022-08-19 13:11
一共有三种办法,
一种是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