读取SOAP响应php

时间:2015-01-16 17:56:03

标签: php soap

我有一个使用PHP的SoapClient而我无法读取字符串响应,我试图使用我在此论坛中找到的不同方法,但没有任何效果。

这是我的回答:

<?xml version="1.0" encoding="utf-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Body><ns0:Update_REGISTRYResponse xmlns:ns0="urn:DATA_BMC_CORE_REGISTRY_Modify" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ns0:InstanceId>OI-291D85EF140A464EA9E7CA6918D1A4C7</ns0:InstanceId>
<ns0:Numero_REGISTRY>0712</ns0:Numero_REGISTRY>

我在PHP中的代码是:

$soap     = simplexml_load_string($soapResponse);
        $response = $soap->children('http://schemas.xmlsoap.org/soap/envelope/')->Body->children()->Update_REGISTRYResponse;
        $customerId = (string) $response->Update_ATMResponse->Numero_REGISTRY;
        echo $customerId;

结果是:

  

注意:尝试在

中获取非对象的属性

但是我的$soapResponse;

中存在字符串

0 个答案:

没有答案