2014-09-05 4 views
-1

Мои xmls не похожи на других. Вот пример моего XML:Xml разбор с использованием xml.dom

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

, что я хочу, чтобы получить значение действия. Как я могу это сделать с помощью xml.dom в питона ...

+0

Check [Docs] (https: // docs.python.org/2/library/xml.dom.html) – sk11

ответ

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

+0

Да, выводом является значение атрибута «действие» элемента «тело». –

Смежные вопросы