Python创建xml文件示例
本文实例讲述了Python创建xml文件的方法。分享给大家供大家参考,具体如下:
这是一个使用ElementTree有关类库,生成xml文件的例子
#*-*coding=utf-8
fromxml.etree.ElementTreeimportElementTree
fromxml.etree.ElementTreeimportElement
fromxml.etree.ElementTreeimportSubElement
fromxml.etree.ElementTreeimportdump
fromxml.etree.ElementTreeimportComment
fromxml.etree.ElementTreeimporttostring
importos
filename="book.xml"
defCreateXml():
book=ElementTree()
purOrder=Element("PurchaseOrder")
book._setroot(purOrder)
list=Element("account",{'idsn':'2390094'})
purOrder.append(list)
item=Element("item1",{"sku":"abcd","qty":"4"})
SubElement(item,"Name").text="PotatoSmasher"
SubElement(item,"Description").text="SmashPotatoeslikeneverbefore"
purOrder.append(item)
item=Element("item2",{"sku":"gfhi","qty":"40"})
SubElement(item,"Name").text="Beijing"
SubElement(item,"Description").text="MyCountry"
purOrder.append(item)
indent(purOrder)
returnbook
defindent(elem,level=0):
i="\n"+level*""
printelem;
iflen(elem):
ifnotelem.textornotelem.text.strip():
elem.text=i+""
foreinelem:
printe
indent(e,level+1)
ifnote.tailornote.tail.strip():
e.tail=i
ifleveland(notelem.tailornotelem.tail.strip()):
elem.tail=i
returnelem
if__name__=='__main__':
book=CreateXml()
book.write(filename,"utf-8")
#book.write("book2.xml","utf-8",True)#trueiswithxmldeclaration
PS:这里再为大家提供几款关于xml操作的在线工具供大家参考使用:
在线
热门推荐
10 对患者生日祝福语简短
11 结婚祝福语简短装备
12 周岁祝福语学生文案简短
13 订婚领证祝福语简短精辟
14 导师获奖祝福语大全简短
15 新婚购房祝福语简短精辟
16 牛年祝福语简短的爱人
17 送芒果的祝福语简短
18 送给学长毕业祝福语简短