python生成xml文件
来源:互联网 发布:八音度调音软件 编辑:程序博客网 时间:2024/05/21 08:18
转自:http://www.2cto.com/kf/201501/372716.html
本文是一个使用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 e indent(e,level+1) if not e.tail or not e.tail.strip(): e.tail =i if level and (not elem.tail or not elem.tail.strip()): elem.tail =i return elemif __name__ == '__main__': book =CreateXml() book.write(filename,"utf-8") #book.write("book2.xml","utf-8",True) #true is with xml declaration
1 0
- python生成xml文件
- python 生成xml文件
- Python:Dom生成XML文件(写XML)
- Python:Dom生成XML文件(写XML)
- [python]利用Python生成xml文件
- python xml+xsl 生成html文件
- python中lxml模块生成xml文件
- Python 基于XML文件生成静态网页 升级版
- python菜鸟升级路--自动化解析生成xml文件
- Python生成PASCAL VOC格式的xml标注文件
- 读取INRIA 说明文件 生成 voc xml python 版本
- Python生成PASCAL VOC格式的xml标注文件
- Python生成PASCAL VOC格式的xml标注文件
- 用python生成xml
- Python XML生成
- python 生成xml
- 字符串xml生成xml文件
- java生成xml文件
- DBD::mysql安装出错 ‘can't exec mysql_config’
- PL/Proxy安装配置
- 算法相关——Java排序算法之冒泡排序(二)
- 逐浪CMS2 x3.9功能展示:超级按钮随心管理就是好
- 阿里巴巴Java开发手册-MySQL约束-索引规约
- python生成xml文件
- 剑指offer 面试题5—从尾到头打印链表
- MVC绑定前台传进来的list对象
- 使用solr,提示 bin/solr: line 135 解决办法
- OV7670 OVERVIEW
- 安卓 解压缩文件
- 几个常用的操作系统进程调度算法
- 深入浅出EM算法与实践(持续更新)
- Swift基础:String数据存储和长度