无法在php中读取yahoo xml提要
我正在尝试阅读雅虎rss(http://news.yahoo.com/rss/us)在php中使用xml函数 这是我非常简单的代码:无法在php中读取yahoo xml提要,php,xml,yahoo,Php,Xml,Yahoo,我正在尝试阅读雅虎rss(http://news.yahoo.com/rss/us)在php中使用xml函数 这是我非常简单的代码: $xml = simplexml_load_file('xml.xml'); var_dump($xml['channel']); 但我显示NULL: adam@cka: php test.php NULL 我的XML坏了吗?或者php中有更好的函数来读取xml文件 我可以看到XML文件中存在elment,并且我在计算机中正确下载了该文件。SimpleXM
$xml = simplexml_load_file('xml.xml');
var_dump($xml['channel']);
但我显示NULL:
adam@cka: php test.php
NULL
我的XML坏了吗?或者php中有更好的函数来读取xml文件
我可以看到XML文件中存在elment,并且我在计算机中正确下载了该文件。SimpleXML返回一个对象,而不是数组。试试这个:
<?php
$xml = simplexml_load_file('http://news.yahoo.com/rss/us');
var_dump($xml->channel);
?>
频道);
?>
类似这样的内容:
$rss = simplexml_load_file('http://news.yahoo.com/rss/us');
echo $rss->channel->title;
foreach ($rss->channel->item as $item) {
echo $item->link. " -- " .$item->title;
echo $item->pubDate;
echo $item->description;
}
$rss=simplexml\u加载\u文件('http://news.yahoo.com/rss/us');
echo$rss->频道->标题;
foreach($rss->channel->item as$item){
echo$item->link.“-”$item->title;
echo$item->pubDate;
echo$item->description;
}
返回一个对象而不是数组:
返回一个SimpleXMLElement类的对象,其属性包含XML文档中保存的数据,如果失败则返回FALSE。
我得到以下信息:PHP解析错误:语法错误,意外'“,应为”“或”“;”在第7ok行的/var/www/rss.php中删除了所有的引号,你能检查一下吗,这对我有用吗?哦,它有效,是不是意味着我不能使用数组?喜欢[]而不是->如果您喜欢使用数组,您可以使用$xml=(数组)$xml代码>在simplexml调用之后。我喜欢这样-谢谢,我会使用这个比其他东西简单得多。太棒了!如果这回答了您的问题,请勾选回答:)