有没有办法在 Python 中解析 SOAP 响应(类似于 XML)?我浏览了大多数 Stackoverflow 解决方案,它们通常使用minidom
或ET
函数parse()
或parseString()
. parse()
将文件名作为输入,而parseString()
将字符串作为输入。但是 SOAP 响应类型是HTTPResponse
,因此我在使用parse()
or时总是遇到类型不匹配错误parseString()
,因此不确定如何在 Python 中解析 SOAP 响应。我还尝试将 HTTPResponse 转换为字符串(失败),或者使用XML
函数(失败),或者使用response.read()
函数(失败)。
我已经检查了 SOAP 响应是否正确且具有有效的 XML。我正在使用 SUDS 调用 SOAP 服务。