我目前正在使用 ROME 对 Podcast 提要进行 RSS 处理。目前,这些提要可以以不同的方式组成。(其中一个例外是在 Itunes 提要模式中)。
自定义提要阅读如何与 Rome 和Modules 包一起使用?ROME 会自动将提要/条目对象转换为 iTunes 可兼容数据对象吗?在某处有这样的例子吗?
我目前正在使用 ROME 对 Podcast 提要进行 RSS 处理。目前,这些提要可以以不同的方式组成。(其中一个例外是在 Itunes 提要模式中)。
自定义提要阅读如何与 Rome 和Modules 包一起使用?ROME 会自动将提要/条目对象转换为 iTunes 可兼容数据对象吗?在某处有这样的例子吗?
是的,如果你的类路径中有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