Python基础八--处理XML文件(xml.etree.ElementTree)

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')。

 

原文地址:https://www.cnblogs.com/gangzi4321/p/10953107.html