Atom:使用罗马链接RSS

时间:2013-08-07 20:14:41

标签: java module rss atom-feed rome

添加到RSS 2.0是recommended

我想知道是否有任何罗马模块可用于添加此标记?就像他们为内容,媒体开发的那样,etc

2 个答案:

答案 0 :(得分:6)

博文Adding Atom links to an RSS feed generated by ROME正好回答了这个问题:

  

RSS源中没有对Atom元素的内置支持   ...   我已经实现了一个包含com.sun.syndication.feed.atom.Link列表的AtomContent类,但是很容易扩展。

代码发布为https://github.com/michael-simons/java-syndication

答案 1 :(得分:0)

它不是一个模块,但如果您想在渠道中添加简单元素,则可以使用Channel.getForeignMarkup()

org.jdom2.Element atomLink = new Element("link", org.jdom2.Namespace.getNamespace("atom", "http://www.w3.org/2005/Atom"));
atomLink.setAttribute("href", "http://dallas.example.com/rss.xml");
atomLink.setAttribute("rel", "self");
atomLink.setAttribute("type", "application/rss+xml");

channel.getForeignMarkup().add(atomLink);
<atom:link xmlns:atom="http://www.w3.org/2005/Atom" href="http://dallas.example.com/rss.xml" rel="self" type="application/rss+xml" />