import xml.etree.ElementTree as ET #因为xml.etree.ElementTree比较长,as用于取个别名
new_xml = ET.Element("namelist")
name = ET.SubElement(new_xml,"name",attrib={"enrolled":"yes"})
age = ET.SubElement(name,"age",attrib={"checked":"no"})
gender = ET.SubElement(name,"gender")
age.text = '33'
gender.text = 'male'
name2 = ET.SubElement(new_xml,"name",attrib={"enrolled":"no"})
age = ET.SubElement(name2,"age")
age.text = '19'
gender = ET.SubElement(name2,"gender",attrib={"checked":"yes"})
gender.text = 'unknow'
et = ET.ElementTree(new_xml) #生成文档对象
et.write("test.xml",encoding="utf-8",xml_declaration=True)
ET.dump(new_xml) #打印生成格式
生成的test.xml文件:
<?xml version='1.0' encoding='utf-8'?> <namelist> <name enrolled="yes"> <age checked="no">33</age> <gender>male</gender> </name> <name enrolled="no"> <age>19</age> <gender checked="yes">unknow</gender> </name> </namelist>
浙公网安备 33010602011771号