xml文档解析

一、使用xml.etree.ElementTree、xml.tree.cElementTree进行解析,推荐使用后者,效率更高

二、实例:

from xml.etree import cElementTree as ET
# 获取对象
element = ET.parse("demo.xml")
print(element)
# 获取根标签
root = element.getroot()
print(root)
for child in root:
# 依次获取子标签名称、子标签属性、子标签文本
print(child.tag, ("-"*10), child.attrib, child.text)
# find查找单个子标签,findall查询所有子标签,但不包括孙子标签
print(root.find("item"))
print(root.findall("item"))
# 更新xml属性值
login = root.find("login")
username = login.get("username")
login.set("username", "xxx")
print(login.get("username"))
posted @ 2021-06-09 10:34  只管去做-王炸  阅读(58)  评论(0)    收藏  举报