数か月間、Angela R による「Box Rest Client」ライブラリを実行してきました。このライブラリでは、次のコードを使用してボックス API からのカール応答を解析しています。
$xml = simplexml_load_string($res);
今日、コードが数十の要求/応答をループした後、次のエラーが生成されます。
ErrorException [警告]: simplexml_load_string(): エンティティ: 9 行目: パーサー エラー: コメントが終了していません
これは、コードを 2 回連続して実行しようとしたときに発生しました。
誰かがそれがどうなっているのか知っているかどうか興味がありますか?
このライブラリを使用しているすべての人に役立つ場合は、このケースにキャッチを付けました(ボックスAPI 2.0で非推奨になる前の1か月程度)
private function parse_result($res) {
try {
$xml = simplexml_load_string($res);
$json = json_encode($xml);
$array = json_decode($json,TRUE);
return $array;
} catch (Exception $e){
$error = 'xml parsing error: '. $e->getMessage(). "<br>";
return array('status' => $error );
}
}