展开全部
#encoding: UTF-8
import os
def CreateXML():
import xml.dom.minidom
impl = xml.dom.minidom.getDOMImplementation()
dom = impl.createDocument(None, 'students', None)
root = dom.documentElement
student = dom.createElement('student')
root.appendChild(student)
ElementName = dom.createElement('name')
TextName = dom.createTextNode('王二麻子')
ElementName.appendChild(TextName)
student.appendChild(ElementName)
ElementAge = dom.createElement('age')
TextAge = dom.createTextNode('28')
ElementAge.appendChild(TextAge)
student.appendChild(ElementAge)
print 'File Path is : %s' % os.path.join(os.getcwd(), 'Student.xml')
f = open(os.path.join(os.getcwd(), 'Student.xml'), 'w')
dom.writexml(f, addindent=' ', newl='\n', encoding='UTF-8')
if __name__ == "__main__":
CreateXML()
生成xml的代码如上,只涉及到基本用法,具体什么意思自己看文档吧。如果想大量生成xml,比如从其他文件636f707962616964757a686964616f31333335326135里面导出什么的就得改造下了。