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 フィードを作成できない