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
|