1

我想使用 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 提要

4

0 回答 0