gpt4 book ai didi

java - ROME 如何确定提要中是否使用了自定义模块?

转载 作者:太空宇宙 更新时间:2023-11-04 13:29:59 24 4
gpt4 key购买 nike

我目前正在使用 ROME 对播客提要进行 RSS 处理。目前,这些提要可以通过不同的方式组成。 (异常(exception)之一是在 Itunes feed 架构中)。

自定义提要阅读如何与 Rome 和 Modules package? 配合使用ROME 是否会自动将 feed/entries 对象转换为 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;
..
}
}
}

对于a certain podcast feed ,这将打印出来

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

关于java - ROME 如何确定提要中是否使用了自定义模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32291652/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com