Php 解析XML文档困难“;此XML文件似乎没有任何与之关联的样式信息;
在过去的几天里,我搜索了很多东西,但现在我要辞职去寻求帮助 我正在使用PHP的simplexml_load_file()解析许多新闻网站,我的代码如下Php 解析XML文档困难“;此XML文件似乎没有任何与之关联的样式信息;,php,json,xml,parsing,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) { forea
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提要之一就是这个
谢谢 通过设置特定浏览器修复了此问题:
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");
原则上,您的代码没有明显的错误。“此XML文件似乎没有任何样式…”消息是不相关的,可能只是巧合,显示该消息的提要与无法解析它的代码相关。提供一个完整的示例,使用一个真正的xml提要来获取帮助。这只是一个通知。使用css,XML文件可以像HTML一样设置样式。但是,如果没有,它可以通知您,并打印出源代码,即XML数据——这没什么好担心的。有关更多信息,请参阅如果存在XML样式表标签,您是否希望避免这些检查——当涉及纯数据加载时,ID如何考虑一个没有样式表有效的数据表,因为数据在有效之前不需要花哨的样式。添加了一个不作为示例的RSS源: