当我收到包含以下内容的 API 响应时:
<?xml version="1.0" encoding="utf-8"?>
<response xmlns="http://www.XXXXXXX.com/api/" status="ok">
<client_id>17992</client_id>
</response>
我可以得到<client_id>
使用这个的结果。
$xml = simplexml_load_string($server_output);
$client = (string) $xml->client_id;
echo $client; // produces 17992 in this case
但是如果我在下面添加这个,我没有得到分配给 $response 的值。
$response = (string) $xml->response; // produces empty value
如何编写 PHP 代码来检查 XML 响应“状态”是否 = OK?