1. 导入:import xml.etree.ElementTree as ET;
2. 获取xml文件树:tree = ET.parse("xml_test//xmltest.xml");
3. 获取xml文件树的根:root = tree.getroot();
4. 遍历xml文件:
for elem in root:
print(elem .tag,elem .attrib,elem .attrib['name'])
for sub_elem in elem:
print(sub_elem .tag,sub_elem .attrib,elem .text)
5. 只遍历'name'节点:for node in root.iter('name');
6. 获取所有指定节点:root.findall("name");
7. 删除:root.remove(elem);
8. 新增节点:new_elem = ET.Element('new')-->new_elem.text = "new one"--->new_elem.attrib = {'up','yes'}--->elem.append(new_elem);
9. 最后写入:tree.write('xml_test\a.xml.swap')。