找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索本站精品资源

首页 教程频道 php教程 查看内容

PHP怎么解析WEBSERVICES接口返回的数据

作者:模板之家 2020-3-29 12:34 106人关注

PHP如何解析WEBSERVICES接口返回的数据WEBSERVICE服务器,他们用.net写了个接口http://XXX.XXX.XXX.XX/Info.asmx?wsdl我用PHP调用这个接口try{$wsdl=&,PHP怎么解析WEBSERVICES接口返回的数据

PHP如何解析 WEBSERVICES接口返回的数据
WEBSERVICE服务器,他们用.net写了个接口 http://XXX.XXX.XXX.XX/Info.asmx?wsdl
我用PHP调用这个接口 

try{
$wsdl = "http://XXX.XXX.XXX.XX/Info.asmx?wsdl";
$client = new SoapClient($wsdl);
$param = array('strName'=>'吴小明', 'strIDCard'=>'4528XXXXXXXX', 'decZiparea'=>'450900');
$res = $client->GetBasicInfo($param);
print_r($res);
}catch(SOAPFault $e){
var_dump($e);
}

得到如下结果:


stdClass Object
(
    [GetBasicInfoResult] => stdClass Object
        (
            [any] => 


  
  

  
  

  
  
  
  
  
  
  
  
  
  
  
  
  
  
  

  

  

  

  


  

  4507…………
  4507…………
  吴……
  男性
  4528…………
  1966-03-10T00:00:00+08:00
  道路…………
  2011-05-23T00:00:00+08:00
  2011-05-23T00:00:00+08:00
  2017-05-22T00:00:00+08:00
  钦州市…………
  AAA级
  C1证

  


        )

)


[any] => 后面不像是个标准的XML。请问,用PHP怎么拿出这些值呢?

------解决方案--------------------
您给出的数据缺少根节点,自己补上吧

数据分为两部分,第一部分是数据类型声明,第二部分是数据
我们关心的是第二部分
用 SimpleXMLElement 可得
SimpleXMLElement Object
(
    [DocumentElement] => SimpleXMLElement Object
        (
            [Employee] => SimpleXMLElement Object
                (
                    [ID_ECERT] => 4507…………
                    [ECERTID] => 4507…………

路过

雷人

握手

鲜花

鸡蛋
原作者: 互联网 来自: 网络收集

全部回复(0)