标签:tree port 模块 .text for 一个 默认 text findall
import xml.etree.ElementTree as et
tree = et.parse(‘a.xml‘)
root = tree.getroot()
print(root)
#三种查找节点的方式
#(1)查找节点的方式 root.iter(‘year‘)
res = root.iter(‘year‘)
# print(res)
# for i in res:
# print(i.tag) #标签名
# print(i.attrib) #标签属性
# print(i.text) #标签文本
#(2) 只能在当前节点的下一节找 find 默认是第一个
# res = root.find(‘country‘)
# print(res.tag)
# print(res.attrib)
# print(res.text)
# res1 = res.find(‘year‘)
# print(res1.tag)
# print(res1.attrib)
# print(res1.text)
#(3)只能在当前节点的下一节找 findall 所有的
# res = root.findall(‘country‘)
# for i in res:
# for item in i:
# print(item.tag)
# print(item.attrib)
# print(item.text)
标签:tree port 模块 .text for 一个 默认 text findall
原文地址:https://www.cnblogs.com/liu--huan/p/9470927.html