【发布时间】:2014-08-07 13:42:05
【问题描述】:
我正在使用xmltodict 来解析xml。
如果我们解析无效的 xml,它会抛出一个 ExpatError。
我如何捕捉到这个?这是我在 ipython shell 中尝试过的
>>> import xmltodict
>>> xml_data = """<?xml version="1.0" encoding="UTF-8" ?>
... <Website>"""
>>> xml_dict = xmltodict.parse(xml_data)
ExpatError: no element found
>>> try:
... xml_dict = xmltodict.parse(xml_data)
... except ExpatError:
... print "that's right"
NameError: name 'ExpatError' is not defined
>>> try:
... xml_dict = xmltodict.parse(xml_data)
... except xmltodict.ExpatError:
... print "that's right"
AttributeError: 'module' object has no attribute 'ExpatError'
【问题讨论】:
标签: python xml python-2.7 xmltodict