【发布时间】:2018-11-28 14:16:29
【问题描述】:
我收到了来自服务器的 XML 响应。这是回应。
<response>
<response_code>Success</response_code>
</response>
我将此响应存储在变量$response 中。对于失败还有另一种类似的反应。所以,我只想检查节点值是Success 还是Failure。
我要做的是:
$xmlString =simplexml_load_string($response) or die("Error: Cannot create object");
$resp_code = (string)$xmlString->response_code;
if($resp_code == 'Success'){
echo 'Successfully completed';
}
else{
echo 'not done';
}
但是 if 条件不起作用。我猜$resp_code 在这里不是字符串。
我也尝试了$xmlString->response_code->__toString();,但没有成功。
我错过了什么?有人请帮忙。
P.S:如果有帮助,我正在 Laravel 中执行此操作。
【问题讨论】:
-
尝试使用 'SimpleXMLElement($response)' 但 Laravel 抛出错误 - 找不到函数。
-
你试过这个link ?
-
“没用”是什么意思?您尝试过什么调试问题?如果某些东西不起作用(就像您在第一条评论中所写的那样),请准确解释。此外,请勿将此类信息放在评论部分;而是编辑您的问题