在 PHP 中使用 SimpleXML 读取 XML 时出现问题
我在 $response 中有一个 xml 字符串,如下所示:
<?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();
返回 - 按预期 - “RESPONSE”,但
isset($xml_response->RESPONSE->ERROR->ERROR_TEXT);
返回 FALSE - 但为什么?有什么想法吗?
提前致谢!
i've got an xml-string in $response that looks like this:
<?xml version="1.0"?>
<RESPONSE>
<ERROR>
<ERROR_CODE>6</ERROR_CODE>
<ERROR_TEXT>Authentication failed</ERROR_TEXT>
</ERROR>
</RESPONSE>
In order to read it, I run
$xml_response = simplexml_load_string($response);
The problem is:
$xml_response->getName();
returns - as expected - "RESPONSE", but
isset($xml_response->RESPONSE->ERROR->ERROR_TEXT);
returns FALSE - but why? Any ideas?
Thanks in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
访问所需路径时尝试不使用根节点:
Try without the root node when accessing the path that you want: