我如何在PHP变量中找到一个单词来自XML响应

时间:2014-01-30 16:40:43

标签: php xml rest

我问一个Web服务REST,我得到了一个XML响应 这是我的代码:

//...


$webServiceURl = $firstPartUrl . "/" . $name . "/"  ;


$curl = curl_init();  

curl_setopt($curl, CURLOPT_URL, $webServiceURl);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); 

$recoverResponseWebService = curl_exec($curl);
curl_close($curl);  

//....

我在IE中得到2个可能性的回复

第一名:

 <?xml version="1.0" encoding="UTF-8"?>
 -<ApiUser version="1.0" generator="zend">-<lookup><response>SUCCESS</response>-<user><name>John</name><id>25896</id></identity><status>success</status></lookup></ApiUser>

和第二个:

 <?xml version="1.0" encoding="UTF-8"?>
 -<ApiUser version="1.0" generator="zend">-<lookup><response>FAILURE</response><status>success</status></lookup></ApiUser>

我如何在我的代码中获得下一个单词SUCCESS或FAILURE ...

事实上,我将使用这个词来应用/构造​​一个条件,例如:

  

if($ recoverResponseWebService =='FAILURE')   {//停止并执行此操作}   其他{
  //停止并做那个}

我尝试使用此代码,但它不起作用,从不:

 if ($recoverResponseWebService->set->response=='FAILURE')
    {
     echo "1st possibility : RESPONSE : FAILURE";
    }
    else
    {
       echo "2nd possibility : RESPONSE : SUCCESS";
    }

如何在$ recoverResponseWebService中找到这个单词,SUCCESS / FAILURE?

你能帮助我吗

感谢

0 个答案:

没有答案