python对于xml操作也是很强大的。之前有玩过,今天同事问我之前这部分的处理,一下子感觉很生疏了们现在贴出来一个例子,一起回忆:
使用的是xml.dom。 官网api:http://docs.python.org/2/library/xml.dom.html?
def GenerateXml(): import xml.dom.minidom impl = xml.dom.minidom.getDOMImplementation() dom = impl.createDocument(None, 'employees', None) #建立根节点 root = dom.documentElement #获取对象 employee = dom.createElement('employee') root.appendChild(employee) #创建根节点下的子节点 nameE=dom.createElement('name') #穿件下级节点 nameT=dom.createTextNode('linux') #赋值 nameE.appendChild(nameT) employee.appendChild(nameE) ageE=dom.createElement('age') ageT=dom.createTextNode('30') ageE.appendChild(ageT) employee.appendChild(ageE) f= open('employees2.xml', 'w') dom.writexml(f, addindent=' ', newl='\n',encoding='utf-8') f.close() GenerateXml()
以上代码是编写一个静态的xml文件。其实没什么技术含量。