我想使用 JAVA 应用程序(使用 ROME)创建一个 RSS 提要,并让它正常工作,直到我决定使用一些类别。我将此代码用于类别
public boolean addRss(String cat,String msg,String msgLink,Date date){
SyndFeed feed = new SyndFeedImpl();
List<SyndEntry> entries = new ArrayList<SyndEntry>();
SyndEntry entry;
entry = new SyndEntryImpl();
entry.setTitle(msg);
if(msgLink!=null){
entry.setLink(msgLink);
}
List<SyndCategory> categories = new ArrayList<SyndCategory>();
if(cat!=null){
SyndCategory category;
category = new SyndCategoryImpl();
category.setName(cat);
categories.add(category);
entry.setCategories(categories);
categories.remove(category);
entries.add(entry);
}
entry.setPublishedDate(date);
entries.add(entry);
feed.setEntries(entries);
return true;
}
但这不包括输出 xml 文件中的任何类别标签。有任何想法吗?谢谢
编辑
似乎在创建 RSS 时使用同一段代码(而不是像我以前那样创建项目)它确实有效。我现在可以在 RSS 文件上添加一个类别标签,但这意味着整个 rss 提要,即后面的所有项目。所以我无法创建包含多个类别项目的 RSS 提要