【发布时间】:2015-08-26 18:30:22
【问题描述】:
当我尝试从我的 wordpress 博客中提取 RSS 提要时,我收到 致命错误:调用成员函数 getElementsByTagName()。这是我用来获取 RSS 提要的代码(直到最近才起作用):
$xmlDoc = new DOMDocument();
@$xmlDoc->load('http://www.revolutionpersonaltraining.com.au/blog/feed/');
$x = $xmlDoc->getElementsByTagName('item');
for ($i=0; $i<6; $i++):
$items[$i]['date'] = strftime("%Y-%m-%d %H:%M:%S", strtotime($x->item($i)->getElementsByTagName('pubDate')->item(0)->childNodes->item(0)->nodeValue));
$items[$i]['title'] = $x->item($i)->getElementsByTagName('title')->item(0)->childNodes->item(0)->nodeValue;
$items[$i]['link'] = $x->item($i)->getElementsByTagName('link')->item(0)->childNodes->item(0)->nodeValue;
$items[$i]['desc'] = $x->item($i)->getElementsByTagName('encoded')->item(0)->childNodes->item(0)->nodeValue;
endfor;
如果有人能对此有所了解,那就太好了。
【问题讨论】:
-
$x->item($i) 可能不是文档。你能用 .而不是->,语法是document.getElementsByTagName('') na.
-
如果我使用 .而不是 ->
-
同样的错误.. 致命错误:调用成员函数 getElementsByTagName()
标签: php xml wordpress rss domdocument