python创建xml文件
来源:互联网 发布:ug8.0编程教学视频 编辑:程序博客网 时间:2024/06/06 04:04
本文是一个使用ElementTree有关类库,生成xml文件的例子
# *-* coding=utf-8from xml.etree.ElementTree import ElementTreefrom xml.etree.ElementTree import Elementfrom xml.etree.ElementTree import SubElementfrom xml.etree.ElementTree import dumpfrom xml.etree.ElementTree import Commentfrom xml.etree.ElementTree import tostringimport osfilename="book.xml"def CreateXml():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="Potato Smasher"SubElement(item,"Description").text="Smash Potatoes like never before"purOrder.append(item)item = Element("item2",{"sku":"gfhi","qty":"40"})SubElement(item,"Name").text="Beijing"SubElement(item,"Description").text="My Country"purOrder.append(item)indent(purOrder)return bookdef indent(elem,level=0):i ="\n"+level*" "print elem;if len(elem):if not elem.text or not elem.text.strip():elem.text = i + " "for e in elem:print eindent(e,level+1)if not e.tail or not e.tail.strip():e.tail =iif level and (not elem.tail or not elem.tail.strip()):elem.tail =ireturn elemif __name__ == '__main__':book =CreateXml()book.write(filename,"utf-8")#book.write("book2.xml","utf-8",True) #true is with xml declaration
0 0
- python创建xml文件
- 使用python创建xml文件
- Python中创建xml文件
- python创建和解析xml文件
- python 学习笔记之 dom(xml 文件创建)
- python解析xml(创建xml)
- python 创建xml
- Python 创建XML
- C#创建XML文件
- 创建XML文件
- java创建XML文件
- XmlTextWriter创建XML文件
- 创建XML文件
- 创建XML文件
- C#创建xml文件
- 创建xml文件
- C#创建Xml文件
- 创建XML文件
- ZgiBee分配短地址
- 浏览器客户端-自定义服务端
- poj 2573 bridge
- Weblogic的那些端口
- WCF的address
- python创建xml文件
- C++Vector用法
- 乐观锁与悲观锁及应用举例
- Openstack Horizon修改笔记
- NYOJ 题目952 最大四边形(几何,技巧)
- 蓝桥杯 基础练习 特殊回文数
- linux设备驱动模型一三基础结构之Kobject
- xml文件的序列化
- 我的2014年总结