繁体   English   中英

使用PHP中的Soap客户端从Web服务中获取xml数据

[英]fetching xml data from webservice using Soap client in PHP

我有一个网络服务, 链接

我正在使用以下代码从其方法之一GetAllCategory获取xml数据,

 $client = new SoapClient("http://empblr.dyndns.org/CentralHomeDelivery_Mob/Service.asmx?wsdl");
         $result = $client->GetAllCategory();
         print_r( $client);

输出xml中有3个子节点, <id> <name> <description>当我打印$ client时,将打印所有节点的数据。 我想知道的是两件事:

1.如何将数据从每个节点存储到每个阵列。

2.在另一种方法GetAlladdress我需要传递一个值,即用户ID,如何实现?

当var_dumb,object(stdClass)[16] public'GetAlladdressResult'=> object(stdClass)[17] public'schema'=> string'string'64336176asdf12345632256asdf 2ANDOLANA CIRCLEMysore时,这是即时消息

谢谢....

如果返回值是一个简单的字符串,则可以使用

$xml = simplexml_load_string($client);

现在可以按以下方式访问子项的值:

$xml->id

您可以在此处获取更多信息: http : //www.php.net/manual/zh/book.simplexml.php

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM