<document>
<name>Illya Kovalevskiy</name>
<hobby>Computer Programming</hobby>
</document>
from xml.dom.minidom import *
xml = parse('document.xml')
name = xml.getElementsByTagName('name')
for node in name:
print node
from xml.dom.minidom import *
xml = parse('document.xml')
name = xml.getElementsByTagName('name')
for node in name:
print node.childNodes[0].nodeValue
from lxml import etree
tree = etree.parse('document.xml')
print tree.xpath("/document/name/text()")
print tree.xpath("/document/hobby/text()")
from xml.dom.minidom import *
xml = parse('document.xml')
name = xml.getElementsByTagName('name')
for node in name:
print dir(node)
<document>
<name>AcidSlayer</name>
<hobby>Python</hobby>
</document>
#Тут поняно
from xml.dom.minidom import parseString
#Берем фалйлик
file = open('demo.xml')
#Конвертим его в string
data = file.read()
#Тут понятно
file.close()
#Парсим сам файл
dom = parseString(data)
#Полчаем хабра теги
nameTag = dom.getElementsByTagName('name')[0].toxml()
hobbyTag = dom.getElementsByTagName('hobby')[0].toxml()
#Убераем лишнее
name=nameTag.replace('<name>','').replace('</name>','')
hobby=hobbyTag.replace('<hobby>','').replace('</hobby>','')
#Выводим
print name
print hobby
>>> dom = parseString('<doc><name>Non nom</name><hobby>python</hobby></doc>')
>>> textnode = dom.getElementsByTagName('name')[0].childNodes[0]
>>> print textnode
<DOM Text node "u'Non nom'">
>>> textnode.nodeType == textnode.TEXT_NODE
True
>>> textnode.nodeValue
u'Non nom'