+ -
当前位置:首页 → 问答吧 → Python 解析xml(dom)

Python 解析xml(dom)

时间:2011-01-28

来源:互联网



from xml.dom import minidom

try:
    xmlfile = open("path.xml", "a+")
    #xmldoc = minidom.parse( sys.argv[1])
    xmldoc = minidom.parse(xmlfile)
except :
    #updatelogger.error( "Can't parse Xml File." )
    sys.exit(0)

ClientOutputPath = xmldoc.getElementsByTagName('D')[0].attributes['path'].value
OutputPath = xmldoc.getElementsByTagName('h')[0].attributes['path'].value
BasePath = xmldoc.getElementsByTagName('th')[0].attributes['path'].value
ToolPath = xmldoc.getElementsByTagName('ub')[0].attributes['path'].value
ToolPath_2 = xmldoc.getElementsByTagName('ub')[1].attributes['path'].value

ClientOutputPath.replace( "\\", "\\\\" )
OutputPath.replace( "\\", "\\\\" )
BasePath.replace( "\\", "\\\\" )
ToolPath.replace( "\\", "\\\\" )

print ClientOutputPath
print OutputPath
print BasePath
print ToolPath
print ToolPath_2

作者: 无厘同心恭城   发布时间: 2011-01-28

考虑过效率问题吗

试试 expat

作者: chenbin200818   发布时间: 2011-02-25