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"))
                    
                
                
            
        
浙公网安备 33010602011771号