python 编写xml

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文件。其实没什么技术含量。

原文地址:https://www.cnblogs.com/nishilunhui/p/2862478.html