有没有办法解析Python中的SOAP响应(类似于XML)?我浏览了大多数Stackoverflow解决方案,他们通常使用minidom
或ET
函数parse()
或parseString()
。 parse()
采用文件名作为输入,而parseString()
采用字符串作为输入。但是,SOAP响应类型为HTTPResponse
,因此在使用parse()
或parseString()
时总是会出现类型不匹配错误,因此不确定如何在Python中解析SOAP响应。我也尝试将HTTPResponse转换为字符串(失败),或使用XML
函数(失败),或使用response.read()
函数(失败)。
我已经使用有效的XML检查了SOAP响应是否正确。我正在使用SUDS来调用SOAP服务。
答案 0 :(得分:0)
好的解决方案就是使用
将其强制转换为字符串STR(响应)