我正在使用curl下载xml文件,然后使用simplexml_load_string()
解析它并将其放入db。
我遇到一个问题,即该文件无法解析,其内部<![CDATA[]]>
,我注意到该文件有某种特殊字符,我真的不知道:
我得到的文件是这样的:
$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文件?
非常感谢。