我尝试使用Rome 1.7.4阅读RSS源的内容。这是我的代码:
public static void main(String[] args) {
try{
URL feedURL = new URL("http://feeds.feedburner.com/consumeraffairs/SXJd");
SyndFeedInput input = new SyndFeedInput();
SyndFeed feed = input.build(new XmlReader(feedURL));
System.out.println("Feed Title: " + feed.getTitle());
for (SyndEntry entry : feed.getEntries()){
System.out.println("Entry Title: " + entry.getTitle());
System.out.println("URL: " + entry.getUri());
for (SyndContent content : entry.getContents()){
System.out.println("Content: " + content.getValue());
}
}
} catch (Exception ex) {
ex.printStackTrace(System.out);
}
}
我试图获取Feed的内容,但它从未进入for content循环。检查变量表示content = null。我做错了什么?
答案 0 :(得分:0)
您的Feed中没有使用内容标记。尝试entry.getDescription().getValue()
获取Feed的文字内容。