Question

I am parsing RSS Feeds with Rome. The getAuthor method returns null every time, and getAuthors returns an empty list. I am using Rome 1.0. Everything I see online says the same thing and it all seems quite simple. Before I pull down the source and step into it, I thought Id ask here to see if I am missing something simple. Why is Rome not finding the author?

here is my code:

URL url = new URL("http://feeds.reuters.com/reuters/topNews"); XmlReader reader = 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();
  }
}
Was it helpful?

Solution

There are no authors in your Reuters feed. Maybe try some other feed?

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top