我正在尝试从下面给出的链接中获取xml数据,并将其保存到我的mysql数据库中
来源:https://www.nestle.com/_handlers/rss.ashx?q=Press_Release
libxml_use_internal_errors(true);
$url="https://www.nestle.com/_handlers/rss.ashx?q=Press_Release";
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url); // get the url contents
$data = curl_exec($ch); // execute curl request
curl_close($ch);
$response=simplexml_load_string($data);
if ($response === false) {
echo "Failed loading XML\n";
foreach(libxml_get_errors() as $error) {
echo "\t", $error->message;
}
}
错误:无法加载XML打开和结束标记不匹配:META第3行和html标记头第2行中的数据过早结束
我也尝试了simplexml_load_file,但使用php 5.6却出错了