簡體   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