Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中使用Soap客户端从webservice获取xml数据_Php_Web Services_Soap Client - Fatal编程技术网

在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内容作为字符串获取,那么可以使用上述方法。