2013-02-26 3 views
0

Я хочу, чтобы разобрать файл XML с ElementTree, но при определенном теге выход неправильноXML разбора с ElementTree производит неправильный выход

<descriptions> 
<description descriptionType="Abstract">Some Abstract Text 
</description> 
</descriptions> 

Так что я разобрать его с помощью функции XML

import xml.etree.ElementTree as ElementTree 
root = ElementTree.XML(my_xml) 
root.getchildren()[0].items() 

и результат:

Out: [('descriptionType', 'Abstract')] 

есть ли какие-либо проблемы с XML, я использую ElementTree в неправильном направлении или это бу г?

ответ

0

Это было только, что, если нет тегов его хранится в атрибуте текста ..

0

Я думаю, вы хотите, чтобы получить текст. Итак:

root.getchildren()[0].text 

не

root.getchildren()[0].items() 
+0

да я понял, что после этого. спасибо! – d3m

+0

Любой шанс, что вы могли бы отметить мой ответ, как правильно? – wrgrs

+0

Я ответил то же самое перед вами: -/ – d3m