2013-03-09 4 views
0

XML =XML-файл Анализ и выбор тегов?

<company>Mcd</company>   
<Author>Dr.D</Author> 

Я хочу, чтобы принести MCD и Dr.D.
Моя попробовать

import xml.etree.ElementTree as et 
e = et.parse(xml) 
root = e.getroot() 
for node in root.getiterator("company"): 
    print node.tag 

Прыгая за щедрую помощь.

+0

Эй получил мой ответ :) с помощью 'xml.dom.minidom импорта parseString – vivs

+0

' xml.dom.minidom' не рекомендуется, конечно, если вы уже не знаете DOM API тесно. В документации правильно рекомендуется использовать 'ElementTree' вместо этого. –

ответ

0

Просто найти один тег, который соответствует, а затем взять атрибут .text:

company = root.find('.//company').text 
author = root.find('.//Author').text 
0

Попробуйте это.

from xml.etree import ElementTree as ET 
    xmlFile = ET.iterparse(open('some_file.xml','r')) 

    for tag, value in xmlFile: 
     print value.text 
Смежные вопросы