我有一个xml数据作为我的代码的输出。现在我想从获得的xml数据中获取元素值。 我使用了以下命令
data1 = r1.read()
dom = xml.dom.minidom.parseString(data1)
conference=dom.getElementsByTagName('totalResults')
print conference.node value
但我无法获得价值。
我的xml代码将是
<first:totalresults>100</first:totalresults>
等等
所以现在我想要打印100的值 所以任何人都可以帮助我解决这个问题。自昨晚以来,我一直在努力,请任何人帮助我。
答案 0 :(得分:1)
我建议您使用etree
进行更简单的XML解析:
from lxml import etree
myFile = open("file.xml", 'r')
tree = etree.parse(myFile)
data = tree.xpath('//ns:totalresults', namespaces={'ns': 'http://api.com'})
print data