Python xml.etree.ElementTree学习

导入xml.etree.ElementTree库,Element意为元素:

import xml.etree.ElementTree as ET

载入数据,parse意为解析:

tree = ET.parse(your_file) #your_file为xml文件路径

获取根节点:

root = tree.getroot()

root作为一个Element对象,具有子元素,可通过循环读取:

for obj in root.iter('object'):

遍历root下所有名为object的可迭代对象

find查找元素,text为查找元素文本属性

test = obj.find('test').txt

find一般用于单个元素,iter一般用于多个元素来迭代,通过findall也可以实现iter的功能:

objs = tree.findall('object')
for ix, obj in enumerate(objs):

你可能感兴趣的:(xml,学习)