我在$ response中有一个xml-string,如下所示:
<?xml version="1.0"?>
<RESPONSE>
<ERROR>
<ERROR_CODE>6</ERROR_CODE>
<ERROR_TEXT>Authentication failed</ERROR_TEXT>
</ERROR>
</RESPONSE>
为了阅读它,我运行
$xml_response = simplexml_load_string($response);
问题是:
$xml_response->getName();
返回 - 按预期 - “响应”,但
isset($xml_response->RESPONSE->ERROR->ERROR_TEXT);
返回FALSE - 但为什么?有什么想法吗?
提前致谢!
答案 0 :(得分:3)
在访问所需路径时尝试不使用根节点:
isset($xml_response->ERROR->ERROR_TEXT);