我正在用罗马解析 RSS 提要。getAuthor 方法每次都返回 null,而 getAuthors 返回一个空列表。我正在使用罗马 1.0。我在网上看到的一切都说同样的话,而且看起来很简单。在我拉下源代码并进入它之前,我想我在这里问一下我是否遗漏了一些简单的东西。为什么罗马找不到作者?
这是我的代码:
URL url = new URL(" http://feeds.reuters.com/reuters/topNews "); XmlReader 阅读器 = null;
try {
reader = new XmlReader(url);
SyndFeed feed = new SyndFeedInput(true).build(reader);
System.out.println("Feed Title: " + feed.getTitle());
List<SyndEntry> entries = feed.getEntries();
for (SyndEntry entry: entries) {
System.out.println(entry.getTitleEx().getValue());
entry.getAuthor();
// System.out.println(entry);
System.out.println("DEC: " + entry.getDescription().getValue() + "\nDEC");
System.out.println(entry.getPublishedDate());
// System.out.println(entry.getTitle());
System.out.println("\n\n");
}
} finally {
if (reader != null) {
reader.close();
}
}