Python解析xml中dom元素的方法
更新時(shí)間:2015年03月12日 11:07:40 作者:Sephiroth
這篇文章主要介紹了Python解析xml中dom元素的方法,實(shí)例分析了Python操作XML中元素的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
本文實(shí)例講述了Python解析xml中dom元素的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
復(fù)制代碼 代碼如下:
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
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
希望本文所述對大家的Python程序設(shè)計(jì)有所幫助。
您可能感興趣的文章:
- 用Python解析XML的幾種常見方法的介紹
- 深入解讀Python解析XML的幾種方式
- Python中使用ElementTree解析XML示例
- 詳細(xì)解讀Python中解析XML數(shù)據(jù)的方法
- python 解析XML python模塊xml.dom解析xml實(shí)例代碼
- 使用python解析xml成對應(yīng)的html示例分享
- Python中使用SAX解析xml實(shí)例
- 橫向?qū)Ρ确治鯬ython解析XML的四種方式
- python解析xml模塊封裝代碼
- Python通過DOM和SAX方式解析XML的應(yīng)用實(shí)例分享
- Python3基于sax解析xml操作示例
- python解析xml簡單示例
相關(guān)文章
numpy中以文本的方式存儲(chǔ)以及讀取數(shù)據(jù)方法
今天小編就為大家分享一篇numpy中以文本的方式存儲(chǔ)以及讀取數(shù)據(jù)方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-06-06
python遞歸法實(shí)現(xiàn)簡易連連看小游戲
這篇文章主要為大家詳細(xì)介紹了python遞歸法實(shí)現(xiàn)簡易連連看小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-07-07
python 請求服務(wù)器的實(shí)現(xiàn)代碼(http請求和https請求)
本篇文章主要介紹了python 請求服務(wù)器的實(shí)現(xiàn)代碼(http請求和https請求),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-05-05

