【发布时间】:2021-04-06 23:36:49
【问题描述】:
我阅读了以下内容: “自 3.2 版起已弃用,将在 3.9 版中删除:使用 list(elem) 或迭代。” (https://docs.python.org/3.8/library/xml.etree.elementtree.html#xml.etree.ElementTree.Element.getchildren)
我的代码适用于 python 3.8 及以下版本:
tree = ET.parse("....xml")
root = tree.getroot()
getID= (root.getchildren()[0].attrib['ID'])
但是,当我尝试为 python 3.9 更新它时,我无法
tree = ET.parse("....xml")
root = tree.getroot()
getID= (root.list(elem)[0].attrib['ID'])
我收到以下错误
AttributeError: 'xml.etree.ElementTree.Element' object has no attribute 'list'
【问题讨论】:
标签: python xml elementtree