自己留个纪念---方便以后查看
# coding:utf8
import operator
import xml.dom.minidom
def readXML(fileName):
paraDataSet=[]
dom = xml.dom.minidom.parse(fileName)
root=dom.documentElement
paremeter=root.getElementsByTagName('param')
for i in paremeter:
if i.getAttribute('direction')=="input":
paraDataSet.append([i.getAttribute('name'),i.getAttribute('type')])
return paraDataSet
print "==========================="
myData=readXML("moumou.xml")
def writeEmptyXML(dataSet,guid):
doc = xml.dom.minidom.Document()
root = doc.createElement('Package')
root.setAttribute('guid', guid)
doc.appendChild(root)
recode=doc.createElement('Record')
root.appendChild(recode)
for parameter in dataSet:
print parameter[0]
paraList=doc.createElement(parameter[0])
value=doc.createTextNode('linux')
paraList.appendChild(value)
recode.appendChild(paraList)
xmlFile=open("D:\\Program Files (x86)\\workspace\\Calc4mechine\\a.xml","a")
doc.writexml(xmlFile, addindent=' ', newl='\n',encoding='utf-8')
xmlFile.close()
writeEmptyXML(myData,'1234567890')