package myPackage; import java.io.IOException; import java.net.URL; import org.apache.abdera.Abdera; import org.apache.abdera.contrib.rss.RssFeed; import org.apache.abdera.model.Document; import org.apache.abdera.model.Entry; import org.apache.abdera.parser.ParseException; import org.apache.abdera.parser.Parser; public class ConsumeRssUsingAbdera { public static void main(String[] args) throws ParseException, IOException { System.out.println("Consuming RSS Documents using Abdera...\n"); Abdera abdera = new Abdera(); Parser parser = abdera.getParser(); URL url = new URL("http://www.rssboard.org/files/sample-rss-2.xml"); Document doc = parser.parse(url.openStream()); RssFeed rssFeed = doc.getRoot(); System.out.println("Title: " + rssFeed.getTitle()); System.out.println("Description: " + rssFeed.getSubtitle() + "\n"); int itemCount = 0; for (Entry entry : rssFeed.getEntries()) { System.out.println("Item " + ++itemCount + ":"); System.out.println("\tTitle: " + entry.getTitle()); System.out.println("\tPublish Date: " + entry.getPublished()); System.out.println("\tDescription: " + entry.getContent()); } } }