我正在使用一些第三方 API,它们通过 xml 以下列形式返回错误:
<xml>
<status>0</status>
<error code="111">Error message text goes here.</error>
</xml>
在 PHP 中使用simplexml_load_string
我可以轻松获得状态 0 和错误消息文本,但我找不到code="111"
从<error code="111">
. 它似乎被 SimpleXML 丢弃了。
<?php
$bytesRead = file_get_contents('http://api.....');
$xml = simplexml_load_string($bytesRead);
echo '<pre>'; print_r($xml); echo '</pre>';
?>
输出
SimpleXMLElement Object
(
[status] => 0
[error] => Error message text goes here.
)
我错过了什么吗?有没有办法获得这个值,或者有人可以建议另一种方法来获得这个值?