我正在使用 ROME 在 Java 中创建一个 rss 提要,但对于我的生活,我可以找到它的 GUID。
public boolean addRss(String msg,String msgLink,Date date){
List<SyndEntry> entries = new ArrayList<SyndEntry>();
SyndEntry entry;
entry = new SyndEntryImpl();
entry.setTitle(msg);
if(msgLink!=null){
entry.setLink(msgLink);
}
entry.setPublishedDate(date);
entries.add(entry);
feed.setEntries(entries);
return true;
}
此代码适用于创建 RSS 项目。问题是我需要添加时间戳作为 GUID。所以我尝试使用 Guid 对象
Guid g=new Guid();
g.setValue(date.toString());
g.setPermaLink(false);
但我找不到将其添加到我的项目的方法,例如没有entry.setGuid(Guid)
编辑
事实证明,Guid()
可以像我的情况那样将其添加到Item()
非 a中,并且我找不到将项目添加到 SyndFeedImpl 的方法。SyndFeedImpl()
我宁愿通过某种方式向 SyndFeedImpl() 添加 guid,也不愿重新编写整个内容