用元素树python2.7解析XML

2024-04-19 10:21:30 发布

您现在位置:Python中文网/ 问答频道 /正文

为什么不接受i作为for循环中的变量?这是我的代码:

import urllib
import xml.etree.ElementTree as ET

url = 'http://pr4e.dr-chuck.com/tsugi/mod/python-data/data/comments_42.xml'

while True:
    uh = urllib.urlopen(url)
    data = uh.read()
    tree = ET.fromstring(data)

    counts = tree.findall('.//count')
    print "counts[0] = ", counts[0]
    print "counts[0].text = ", counts[0].text
    print "type(int(counts[0].text)) = ", type(int(counts[0].text))
    total = 0
    for i in counts:
        total = total + int(counts[i].text)
    print total
    break

我得到以下输出: enter image description here

我要解析的XML示例如下: enter image description here

我想把课文中的“计数”加起来。


Tags: textimporttreeurlfordatatypexml