读取XML部分代码足迹

上一篇 / 下一篇  2017-07-10 16:38:16 / 个人分类:测试技术

自己留个纪念---方便以后查看

# 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')

TAG:

 

评分:0

我来说两句

Open Toolbar