罗马RSS不解析附件

时间:2013-03-08 14:38:44

标签: java xml rss rome

我尝试用罗马创建一个带有附件的rss Feed(用于播客)。所以我用

创建一个条目
SyndEntry entry = new SyndEntryImpl();

在设置条目的基本信息(如标题和链接)后,我想设置一个带有媒体文件的附件。

SyndEnclosure enclosure = new SyndEnclosureImpl();
enclosure.setType("audio/mpeg");
enclosure.setUrl(enclosureURL);
enclosure.setLength(123456);
List<SyndEnclosure> enList = new ArrayList<SyndEnclosure>();
enList.add(enclosure);
entry.setEnclosures(enList);

但是当我用

输出RSS文件时
File cacheFile = new File(filename);
SyndFeedOutput output = new SyndFeedOutput();
FileWriter writer;
try {
    writer = new FileWriter(cacheFile);
    output.output(feed, writer);
}

附件不会出现在RSS文件中。

1 个答案:

答案 0 :(得分:0)

我发现了我的错误。我的SyndFeed是一个RSS 1.0 Feed,它显然不支持附件。使用RSS 2.0,效果很好。