【问题标题】:Rome RSS does not parse enclosuresRome RSS 不解析附件
【发布时间】:2013-03-08 14:38:44
【问题描述】:

我尝试使用带有附件的 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 文件中。

【问题讨论】:

    标签: java xml rss rome


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多