我尝试使用以下PHP代码
废弃Feed$x=$xmlDoc->getElementsByTagName('item');
for ($i=0; $i<=5; $i++) {
$item_title=$x->item($i)->getElementsByTagName('title')
->item(0)->childNodes->item(0)->nodeValue;
$item_link=$x->item($i)->getElementsByTagName('link')
->item(0)->childNodes->item(0)->nodeValue;
$item_desc=$x->item($i)->getElementsByTagName('description')
->item(0)->childNodes->item(0)->nodeValue;
$item_content=$x->item($i)->getElementsByTagName('content:encoded')
->item(0)->childNodes->item(0)->nodeValue;
echo ("<p><a href='" . $item_link
. "'>" . $item_title . "</a>");
echo ("<br>");
echo ($item_desc . "</p>");
}
但是我在$ item_content行中遇到错误Notice: Trying to get property of non-object
,为什么?这是供稿链接http://www.rotikaya.com/feed/
答案 0 :(得分:0)
错误Notice: Trying to get property of non-object
表示您尝试访问不存在的对象。检查错误消息和代码的行,并确保a)您要读取的feedobject确实存在,b)您想要使用$i
变量读取数据的索引。
使用var_dump($variable)
应该可以帮助您调试代码并找出不存在的对象/索引。