对数据进行循环,然后输出xml文档
from xml.dom.minidom import Document
data=[
{
'id':'1',
'name':'张三'
},
{
'id':'2',
'name':'李四'
}
]
doc=Document()
root=doc.createElement('Mangers')
doc.appendChild(root)
for i in data:
nodeitem=doc.createElement('students')
id=doc.createElement('id')
id.appendChild(doc.createTextNode(i['id']))
name=doc.createElement('name')
name.appendChild(doc.createTextNode(i['name']))
nodeitem.appendChild(id)
nodeitem.appendChild(name)
root.appendChild(nodeitem)
f=open('xb2.xml','w')
doc.writexml(f,indent='\t',addindent='\t',newl='\n',encoding='gb2312')
f.close()