2014-09-05 72 views
-1

我的xml不像其他人。 這裏是我的XML的例子:使用xml.dom解析xml

 "<msg t='sys'><body action='verChk' r='0'><ver v='153' /></body></msg>" 

我要的是付諸行動的價值。 我怎樣做,使用python中... xml.dom的

+0

檢查[文檔](https://開頭docs.python.org/2/library/xml.dom.html) – sk11 2014-09-05 06:57:54

回答

0

下面是一個使用和xml.dom的行動中提取屬性的值代碼:

s = "<msg t='sys'><body action='verChk' r='0'><ver v='153' /></body></msg>" 

from xml.dom import minidom 

el = minidom.parseString(s) 

el.getElementsByTagName('body')[0].attributes['action'].value 
Out[4]: u'verChk' 
+0

所以基本上這會輸出'verChk'? – jadbalout 2014-09-05 09:34:38

+0

是的,輸出是「body」元素的「action」屬性的值。 – 2014-09-05 13:52:44