重複の可能性:
SimpleXMLから@attributeにアクセスする
次の形式でxmlを介してエラーを返すサードパーティのAPIをいくつか使用しています。
<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.
)
私は何かが足りないのですか?この値を取得する方法はありますか、または誰かがこれを取得するための別の方法を提案できますか?