我使用xml.dom.minidom
从字符串中解析一些XML。当提供的XML格式不正确时,我需要处理一个错误情况。我发现了什么错误?
换句话说,下面的BadXml
应该替换什么?
try:
from xml.dom import minidom
in_xml = minidom.parseString(some_string)
except BadXml:
handle_bad_xml(some_string)
最佳答案
最终,唯一的答案是您必须捕获Exception
。minidom
不实现DOMException
,虽然它使用了xml.dom
中的一些常规异常,但它也可以自由地使用TypeError
和其他标准python异常,这些异常的唯一公共基础是Exception
本身。