wierd xml使用curl和SimpleXMLElement无法解析的特殊字符

时间:2016-04-08 17:23:27

标签: php xml curl simplexml

我正在使用curl下载xml文件,然后使用simplexml_load_string()解析它并将其放入db。

我遇到一个问题,即该文件无法解析,其内部<![CDATA[]]>,我注意到该文件有某种特殊字符,我真的不知道:

special character

我得到的文件是这样的:

$c = curl_init();
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_URL, $URL);
$contents = curl_exec($c);
curl_close($c);

我正在解析它:

$gpx = simplexml_load_string($myfile,'SimpleXMLElement', LIBXML_NOCDATA);

我得到的错误是:

simplexml_load_string(): Entity: line 7238: parser error : CData section not finished

如何忽略那些正确解析xml文件?

非常感谢。

0 个答案:

没有答案