Эквивалент iter () ElementTree в Python2.6

У меня есть этот код с ElementTree, который хорошо работает с Python 2.7. Мне нужно было получить все узлы с именем «A» в разделе «X» / Y "узел.

from xml.etree.ElementTree import ElementTree

verboseNode = topNode.find("X/Y")
nodes = list(verboseNode.iter("A"))

Однако, когда я попытался запустить его с Python 2.6, я получил эту ошибку.

ionCalculateSkewConstraint.py", line 303, in getNodesWithAttribute
    nodes = list(startNode.iter(nodeName))
AttributeError: _ElementInterface instance has no attribute 'iter'

Похоже, что у узла Python 2.6 ElementTree нет iter (). Как я могу реализовать iter () с Python 2.6?

15
задан prosseek 30 September 2011 в 22:45
поделиться