ElementTree

#!/usr/bin/env python
#-*-coding:utf-8-*-
from xml.etree import ElementTree as ET
#第一种创建ElementTree的方法
root1=ET.Element("family",{'age':'18'})
root1.text="hello"
element1 = ET.Element("family",{'age':"1"})
root1.append(element1)

tree1 = ET.ElementTree(root1)
tree1.write("out.xml")


#第二种创建ElementTree的方法
#创建根结点
root2 = ET.Element("family",{'age':'2333'})

#
son1 = root2.makeelement("family",{'age':'111'})
son2 = root2.makeelement("family",{'age':'222'})

root2.append(son1)
root2.append(son2)

gson1 = son1.makeelement("familygson111111111",{"age":"2333"})

tree2 = ET.ElementTree(root2)
son1.append(gson1)
tree2.write("out2.xml")



#tree2.write("out2.xml")

#第三种创建ElementTree的方法
root3 = ET.Element("family",{'age':'333'})

son1 = ET.SubElement(root3,"family",{'age':"333"})
son2 = ET.SubElement(son1,"familyson2",{'age':'33333'})

tree3 = ET.ElementTree(root3)
tree3.write("out3.xml")

发表回复