0

我有一个 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 所以任何人都可以帮助我解决这个问题。自昨晚以来,我一直在为此努力,请任何人帮助我。

4

1 回答 1

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
于 2013-04-08T00:25:44.483 回答