【问题标题】:Parsing unusual tags in rss feed using php. (Have the tag <dc:author>)使用 php 解析 rss 提要中的异常标签。 (有标签 <dc:author>)
【发布时间】:2011-11-02 18:18:38
【问题描述】:

我对此进行了研究,但在将其实施到我的代码中时遇到了麻烦。我有:

<?php
$rss = new DOMDocument();
$rss->load('FEEDURL');
$feed = array();
foreach ($rss->getElementsByTagName('item') as $node) {
$item = array ( 
'title' => $node->getElementsByTagName('title')->item(0)->nodeValue,

//author
'author' => $node->getElementsByTagNameNS('http://purl.org/dc/elements/1.1/','dc') >item(0)->nodeValue

);
array_push($feed, $item);
}
?>

带有评论//author 的部分是我遇到问题的地方。 RSS Feed 中的标签是&lt;dc:author&gt;

如果您有我错过的相关文章,请发给我,不要投反对票。谢谢:)

【问题讨论】:

  • 我知道这不是问题所在,但如果您希望能够阅读几乎任何 RSS/Atom 提要,您应该看看 SimplePie 库。

标签: php parsing rss feed


【解决方案1】:

dc 是命名空间,author 是标签名,所以如果http://purl.org/dc/elements/1.1/dc 的命名空间URI,你需要这样搜索:

$node-&gt;getElementsByTagNameNS('http://purl.org/dc/elements/1.1/','author')

【讨论】:

  • 哦!我现在明白了!非常感谢您的回复!真的很感激! :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-11-03
  • 2020-07-24
  • 2012-04-02
  • 1970-01-01
  • 1970-01-01
  • 2013-01-23
  • 2010-09-15
相关资源
最近更新 更多