我收到来自http电话的回复,如下所示。
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="https://xxx.abc.in"><SOAP-ENV:Body><ns1:LoginResponse><return><SessionID>abc12345</SessionID><ResponseCode>0</ResponseCode><ResponseMessage>Successful</ResponseMessage></return></ns1:LoginResponse></SOAP-ENV:Body></SOAP-ENV:Envelope>
既然这是字符串,我就不能做xml差异了。 当尝试使用ElementTree将其转换为xml时,我只得到根
tree = etree.fromstring(responseJson)
结果:
<Element '{http://schemas.xmlsoap.org/soap/envelope/}Envelope' at 0x3414c90>
请建议如何取出完整的xml(无需将其另存为文件)。我是xmls的新手,所以甚至不确定我是否正在做正确的操作