在PHP中使用Soap客户端从webservice获取xml数据
我有一个网络服务 我使用下面的代码从它的方法之一在PHP中使用Soap客户端从webservice获取xml数据,php,web-services,soap-client,Php,Web Services,Soap Client,我有一个网络服务 我使用下面的代码从它的方法之一GetAllCategory获取xml数据 $client = new SoapClient("http://empblr.dyndns.org/CentralHomeDelivery_Mob/Service.asmx?wsdl"); $result = $client->GetAllCategory(); print_r( $client); 输出xml中有3个子节点, 打印$client时,将打印来
GetAllCategory
获取xml数据
$client = new SoapClient("http://empblr.dyndns.org/CentralHomeDelivery_Mob/Service.asmx?wsdl");
$result = $client->GetAllCategory();
print_r( $client);
输出xml中有3个子节点,
打印$client时,将打印来自所有节点的数据。
我想知道两件事:
1.如何将数据从每个节点存储到每个阵列
2.在另一种方法GetAlladdress
中,我需要传递一个值,即用户id。我如何实现它
当var_dumb,object(stdClass)[16]
公共“GetAlladdressResult”=>
对象(stdClass)[17]
公共“架构”=>字符串“字符串”64336176ASDF123456322ASDF2ANDOLANA CirclemyStore
谢谢您……如果返回值是您可以使用的简单字符串
$xml = simplexml_load_string($client);
现在可以按如下方式访问Child的值:
$xml->id
您可以在此处获得更多信息:我找不到有关GetAllContent方法的任何信息。是否有相关文档?你能发布print\r($client)的输出吗?事实上,GetAllCategory是webserviceOkay中的一个用户定义的方法。很抱歉,我不能以任何方式或其他方式复制它。如果您能够弄清楚如何将xml内容作为字符串获取,那么可以使用上述方法。