2

我正在尝试解析包含 iTunes 特定标签的播客 rss 提要。ROME 有一个用于执行此操作的模块,它可以很好地获取“频道”级别标签的信息。

IE。它为您提供元信息就好了。这是执行此操作的代码:

SyndFeedInput input = new SyndFeedInput();
SyndFeed syndfeed = input.build(new XmlReader(feed.toURL()));

Module module = syndfeed.getModule("http://www.itunes.com/dtds/podcast 1.0.dtd");
FeedInformation feedInfo = (FeedInformation) module;

现在要解析播客每一集的信息,有一个EntryInformation接口。

但是在通过转换Module对象创建FeedInformation的地方,我用什么来填充EntryInformation

4

1 回答 1

1

EntryInformationSyndEntry的一部分:

for (SyndEntry entry : syndfeed.getEntries()) {
    Module entryModule = entry.getModule("http://www.itunes.com/dtds/podcast-1.0.dtd");
    EntryInformation entryInfo = (EntryInformation)entryModule;
    ..
}
于 2015-07-13T11:53:29.733 回答