【发布时间】:2021-10-27 15:54:43
【问题描述】:
我正在尝试解析 an xml document,它有许多未定义的实体,当我尝试运行我的代码时会导致 ParseError,如下所示:
import xml.etree.ElementTree as ET
tree = ET.parse('cic.fam_lat.xml')
root = tree.getroot()
while True:
try:
for name in root.iter('name'):
print(root.tag, name.text)
except xml.etree.ElementTree.ParseError:
pass
for name in root.iter('name'):
print(name.text)
所述错误的示例如下,并且有许多未定义的实体都会抛出相同的错误:
我只想忽略它们,而不是逐一编辑。我应该如何编辑我的异常处理来捕获这些错误实例? (即,我做错了什么?)
【问题讨论】:
标签: python xml elementtree