【发布时间】:2014-10-22 17:16:18
【问题描述】:
我有一个来自 Wordpress 实例的标准 ATOM 提要。在提要中,会出现以下类别项目:
<category scheme="http://alpha-s2new.simplescienceinc.com/blog" term="Blog" />
<category scheme="http://alpha-s2new.simplescienceinc.com/blog" term="Mobile" />
<category scheme="http://alpha-s2new.simplescienceinc.com/blog" term="Websites" />
我正在使用以下代码来解析提要:
foreach ($rss->getElementsByTagName('entry') as $node) {
$item = array(
'title' => $node->getElementsByTagName('title')->item(0)->nodeValue,
'desc' => $node->getElementsByTagName('content')->item(0)->nodeValue,
'link' => $node->getElementsByTagName('link')->item(0)->nodeValue,
'date' => $node->getElementsByTagName('updated')->item(0)->nodeValue,
'author' => $node->getElementsByTagName('name')->item(0)->nodeValue,
'postid' => $node->getElementsByTagName('id')->item(0)->nodeValue,
'cats' => $node->getElementsByTagName('category')->item(0)->nodeValue
);
array_push($feed, $item);
}
如您所见.. 最后一项拉出“类别”节点。但它返回一个空字符串。我想我知道为什么。所以问题是......实际提取这些术语的语法是什么?
【问题讨论】:
标签: php wordpress feed atom-feed