0

我有一个网络服务,链接

我正在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

谢谢....

4

1 回答 1

0

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

$xml = simplexml_load_string($client);

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

$xml->id

你可以在这里获得更多信息:http ://www.php.net/manual/en/book.simplexml.php

于 2013-03-05T14:51:03.373 回答