我使用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)

最佳答案

最终,唯一的答案是您必须捕获Exceptionminidom不实现DOMException,虽然它使用了xml.dom中的一些常规异常,但它也可以自由地使用TypeError和其他标准python异常,这些异常的唯一公共基础是Exception本身。

10-08 17:56