0
点赞
收藏
分享

微信扫一扫

day07_xml学习

杨沐涵 2022-08-01 阅读 74


新建一个xml文件

# coding=utf-8
from xml.etree import ElementTree as et
from xml.dom import minidom
# tree=et.parse("xo.xml")
# root=tree.getroot()
# # rootf=et.Element("Alex2",{"k1":"a1"})
# child_root=et.Element("Big",{"fs":"gg"})
# child_root.text="我是内容"
# root.append(child_root)
#
# tree.write("new.xml",encoding="utf-8")

def pretty(ele):
demo=et.tostring(ele,encoding="utf-8",)
stri=minidom.parseString(demo)
return stri.toprettyxml(indent="\t")

root=et.Element("Family")
son1=root.makeelement("son",{"name":"儿子1"})
son2=root.makeelement("son",{"name":"儿子2"})
grand1=son1.makeelement("grandson",{"name":"grandson1"})
grand2=son1.makeelement("grandson",{"name":"grandson2"})
grand1.text="孙子"
grand2.text="孙子"
grand3=son2.makeelement("grandgirl",{"name":"grandgirl1"})
grand3.text="孙女"
grand4=son2.makeelement("grandgirl",{"name":"grandgirl2"})
grand4.text="孙女"
son1.append(grand1)
son1.append(grand2)
son2.append(grand3)
son2.append(grand4)

root.append(son1)
root.append(son2)
line=pretty(root)
f=open("xoxo.xml","w",encoding="utf-8")
f.write(line)
f.close()

举报

相关推荐

day07_XML模块

Java学习-Day07

Java学习 Day07

Day07

python day 07

0 条评论