我是这个发布/订阅协议的新手。抱歉,如果我的问题很幼稚。
您能通过回答我的问题来帮助我吗?
我开始使用ROME API创建一个原子供稿,查看其维基上给出的示例。

SyndFeed feed = new SyndFeedImpl();
feed.setFeedType("atom_1.0");
feed.setTitle("Sample Feed (created with ROME)");
feed.setLink("http://www.example.com");
feed.setDescription("This feed has been created using ROME";

List entries = new ArrayList();
SyndEntry entry;
SyndContent description;

entry = new SyndEntryImpl();
entry.setTitle("ROME v1.0");
entry.setLink("http://wiki.java.net/bin/view/Javawsxml/Rome01");
entry.setPublishedDate(DATE_PARSER.parse("2010-04-09"));
description = new SyndContentImpl();
description.setType("text/plain");
description.setValue("Initial release of ROME");
entry.setDescription(description);
entries.add(entry);

feed.setEntries(entries);


我正在将其写入文件atomfeed.xml。标记中的默认rel-attribute为。如何使用此SyndFeed或SyndEntry的setLink()方法设置不同的rel属性?

我应该如何将此atomfeed.xml提要发布到Web上(而不是在任何博客上)。我可以在public_html文件夹中创建一个目录,然后在其URL中使用该目录发布它吗?这是正确的做法吗?每次我要添加新条目时,是否可以更新它并继续将其发布在网络上?

Publisher客户端与Publisher有何不同?

感谢您的时间和帮助

最佳答案

您可以制作一个SyndLink,例如

SyndLink link = new SyndLinkImpl();
link.setRel("alternative");
link.setHref("http://something.com/entry/something.xml");


然后在您的条目上设置

entry.setLink(link);


然后,对于多个链接,创建一个SyndLinks列表,并使用setLinks(list)在条目上进行设置。

http://www.jarvana.com/jarvana/view/net/java/dev/rome/rome/1.0.0/rome-1.0.0-javadoc.jar!/com/sun/syndication/feed/synd/SyndLink.html

10-01 07:38
查看更多