使用xml.dom.minidom创建并写入xml文件

来源:互联网 发布:网络速度测试工具 编辑:程序博客网 时间:2024/06/04 19:50


写了一个例子,代码如下

# -*- encoding=utf-8 -*-from xml.dom import minidom#得到dom对象,test为根元素imp = minidom.getDOMImplementation()dom = imp.createDocument(None,'测试',None)#转化为element实例root = dom.documentElement#dom.version = '1.0'#dom.encoding = 'UTF-8'#创建一个元素并增加到根元素中elem = dom.createElement('test1')text = dom.createTextNode('hello world')elem.appendChild(text)root.appendChild(elem)#在创建一个元素elem1 = dom.createElement('test2')elem1.appendChild(text)elem.appendChild(elem1)#读写文件的句柄fileHandle = open('123.xml','w')#写入操作,第二个参数为缩进(加在每行结束后),第三个为增量缩进(加在每行开始前并增量)dom.writexml(fileHandle,'\n',' ','','UTF-8')#fileHandle.write('\n')#fileHandle.write(elem.toprettyxml())fileHandle.close()

原创粉丝点击