我有一个网络服务,link
我使用以下代码
从其方法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'=&gt; 对象(stdClass的)[17] 公共'架构'=&gt; string'string'64336176asdf12345632256asdf 2ANDOLANA CIRCLEMysore
谢谢......
答案 0 :(得分:0)
如果返回的值是一个简单的字符串,则可以使用
$xml = simplexml_load_string($client);
现在可以按如下方式访问子项的值:
$xml->id
您可以在此处获取更多信息:http://www.php.net/manual/en/book.simplexml.php