我刚开始使用PHP简单的HTML DOM解析器(http://simplehtmldom.sourceforge.net/),并且在解析XML时遇到了一些问题。PHP简单的HTML DOM解析器 - RSS中的链接元素
我可以完全解析HTML文档中的所有链接,但解析来自RSS提要(XML格式)的链接不起作用。例如,我想分析从http://www.bing.com/search?q=ipod&count=50&first=0&format=rss所有环节,所以我用这个代码:
$content = file_get_html('http://www.bing.com/search?q=ipod&count=50&first=0&format=rss');
foreach($content->find('item') as $entry)
{
$item['title'] = $entry->find('title', 0)->plaintext;
$item['description'] = $entry->find('description', 0)->plaintext;
$item['link'] = $entry->find('link', 0)->plaintext;
$parsed_results_array[] = $item;
}
print_r($parsed_results_array);
脚本解析标题和描述,但链接元素为空。有任何想法吗?我的猜测是“链接”是保留字或其他内容,那么如何让解析器工作?
我在SimpleDomParser和项目。它吮吸。那么,也许它没有出现时,但你会更好[FluentDOM](https://github.com/FluentDOM/FluentDOM):)因为你“刚开始”,我不认为这将是一个很难的改变? – MoshMage
PHP简单的HTML DOM解析器不用于解析XML!用户SimpleXML改为:http://php.net/manual/en/book.simplexml.php – AndiPower