难以解析XML文档"此XML文件似乎没有与之关联的任何样式信息。"

时间:2017-06-02 18:54:10

标签: php json xml parsing

过去几天我搜索了很多,但我现在辞职去寻求帮助。

我正在使用PHP的simplexml_load_file()解析许多新闻网站,我的代码在下面....

foreach ($sourceID as $s) {

$xml = simplexml_load_file($s['rss']);

$dateTimeArray = [];

if ($xml != false) {
foreach($xml->channel->item as $item)
{       
    foreach($item->pubDate as $date) {
        $dateTimeArray[] = (string) $date;
    }

    $s['dateTimeList'] = $dateTimeArray;        
}
array_push($source, $s);
} else {

echo 'error '.$s['id'];
}
}

有些网站有"此XML文件似乎没有与之关联的任何样式信息。文档树如下所示。"显示在顶部,这与未正确读取为XML文档有关吗?

最终我的php代码不会解析显示此消息的网站上的任何数据,我们将非常感谢您可以轻松添加到我现有代码中的任何帮助。

其中一个xml提要就是这个 https://cointelegraph.com/rss

谢谢!

1 个答案:

答案 0 :(得分:0)

通过设置特定浏览器来解决此问题:

ini_set("user_agent","Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Mobile Safari/537.36");