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 に答える