1

我目前正在使用 ROME 对 Podcast 提要进行 RSS 处理。目前,这些提要可以以不同的方式组成。(其中一个例外是在 Itunes 提要模式中)。

自定义提要阅读如何与 Rome 和Modules 包一起使用?ROME 会自动将提要/条目对象转换为 iTunes 可兼容数据对象吗?在某处有这样的例子吗?

4

1 回答 1

0

是的,如果你的类路径中有rome-modules,Rome 会自动为你提供元数据模块:

SyndFeed feed = ..
for(SyndEntry entry : feed.getEntries()) {
    for (Module module : entry.getModules()) {
        System.out.println(module.getClass());

        if (module instanceof EntryInformation) {
            EntryInformation itunesEntry = (EntryInformation)module;
            ..
        }
    }
}

对于某个播客提要,这将打印出来

class com.rometools.rome.feed.module.DCModuleImpl
class com.rometools.modules.content.ContentModuleImpl
class com.rometools.modules.slash.SlashImpl
class com.rometools.modules.itunes.EntryInformationImpl
于 2016-04-25T07:16:06.530 回答