Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php &引用;“评论未终止”;Box API响应中的XML分析错误_Php_Rest_Xml Parsing_Box Api - Fatal编程技术网

Php &引用;“评论未终止”;Box API响应中的XML分析错误

Php &引用;“评论未终止”;Box API响应中的XML分析错误,php,rest,xml-parsing,box-api,Php,Rest,Xml Parsing,Box Api,几个月来,我一直在运行Angela R的“Box Rest Client”库,它使用以下代码来解析来自Box API的curl响应: $xml = simplexml_load_string($res); 今天,在代码循环处理了几十个请求/响应之后,我生成了以下错误: ErrorException[警告]:simplexml\u load\u string():实体:第9行: 分析器错误:注释未终止 这发生在运行代码的两次尝试中,现在似乎没有任何更改 有兴趣知道是怎么回事吗 如果它对任何使用这

几个月来,我一直在运行Angela R的“Box Rest Client”库,它使用以下代码来解析来自Box API的curl响应:

$xml = simplexml_load_string($res);
今天,在代码循环处理了几十个请求/响应之后,我生成了以下错误:

ErrorException[警告]:simplexml\u load\u string():实体:第9行: 分析器错误:注释未终止 这发生在运行代码的两次尝试中,现在似乎没有任何更改

有兴趣知道是怎么回事吗

如果它对任何使用这个lib的人都有用的话,我已经为这个案例做了一个总结(在它被box api 2.0弃用之前的一个月左右)

private函数解析结果($res){
试一试{
$xml=simplexml\u load\u字符串($res);
$json=json_encode($xml);
$array=json_decode($json,TRUE);
返回$array;
}捕获(例外$e){
$error='xml解析错误:'。$e->getMessage()。“
”; 返回数组('status'=>$error); } }
它可能与在HTML注释中包含两个减号有关。例如:

<!-- this is my comment--but not a very good one. -->

注释中间的两个破折号会导致解析器出现问题。

<!-- this is my comment--but not a very good one. -->