草庐IT

ExpatError

全部标签

python - 在 xmltodict 中捕获 ExpatError

我正在使用xmltodict解析xml。如果我们解析无效的xml,它会抛出一个ExpatError。我如何捕捉到它?这是我在ipythonshell中尝试过的内容>>>importxmltodict>>>xml_data="""...""">>>xml_dict=xmltodict.parse(xml_data)ExpatError:noelementfound>>>try:...xml_dict=xmltodict.parse(xml_data)...exceptExpatError:...print"that'sright"NameError:name'ExpatError'isn

python - 解析 XML 时出现 xml.parsers.expat.ExpatError

我正在尝试用Python解析XML,但进展并不顺利。我认为这是由于此API返回了错误的XML树。这就是GET请求返回的内容:3DummyGET请求在这里:http://69.36.9.147:8090/clientes/SMS_API_OUT.jsp?codigo=ABCDEFGH&cliente=XX这是我使用的Python代码,运气不好:importurllibfromxml.domimportminidomurl=urllib.urlopen('http://69.36.9.147:8090/clientes/SMS_API_OUT.jsp?codigo=ABCDEFGH&cli

python - python 中的 XML 解析 : expaterror not well-formed

我正在使用Python的xml.etree.ElementTree对文件进行一些XML解析。但是,我在文档中途遇到此错误:xml.parsers.expat.ExpatError:notwell-formed(invalidtoken):lineX,columnY所以我转到vim中的X行,Y列,我看到一个带红色背景突出显示的符号(&)。这是什么意思?而且它前面的两个字符是>>>,所以也许>>&有什么特别之处?有人知道怎么解决吗? 最佳答案 &是XML中的一个特殊字符,用于字符实体。如果您的XML本身有&,而不是作为&或ѐ等实体的一部