我问一个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?
你能帮助我吗
感谢