无法获得罗马的RSS Feed内容

时间:2017-07-19 14:00:21

标签: java rss rome

我尝试使用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。我做错了什么?

1 个答案:

答案 0 :(得分:0)

您的Feed中没有使用内容标记。尝试entry.getDescription().getValue()获取Feed的文字内容。