Php SoapClient返回null,但已填充“last”响应,但仍然可以';t使用simplexml\u load\u字符串创建对象
我创建了一个SOAP客户机,它使用的是我无法控制的wsdl。我调用webservice,它返回Php SoapClient返回null,但已填充“last”响应,但仍然可以';t使用simplexml\u load\u字符串创建对象,php,soap,soap-client,Php,Soap,Soap Client,我创建了一个SOAP客户机,它使用的是我无法控制的wsdl。我调用webservice,它返回null 当我从\uu getLastRequest()复制XML并在SOAP UI中使用它时,我会得到一个响应 当我在soap客户端上查看\u last\u response时,我可以看到一个xml字符串 <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:Body> <Get
null
当我从\uu getLastRequest()
复制XML并在SOAP UI中使用它时,我会得到一个响应
当我在soap客户端上查看\u last\u response
时,我可以看到一个xml字符串
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<GetResponse xmlns="http://tempuri.org/">
<GetResult>5923946</GetResult>
</GetResponse>
</s:Body>
</s:Envelope>
5923946
当我尝试将\u last\u响应
传递到simplexml\u load\u字符串
时,不会创建对象
为什么不能使用这两种情况下提供的XML创建对象?SimpleXML无法加载包含名称空间的XML字符串。我找到的解决方案是删除名称空间。您可以这样做:
$response=str\u replace(“