Синдикация RSS
Wednesday, 5. March 2008, 09:46:40
public String getAtom() {
StringBuilder ret = new StringBuilder();
try {
URL feedUrl = new URL("http://blogs.sun.com/"+
"jonathan_ru/feed/entries/atom");
SyndFeedInput input = new SyndFeedInput();
SyndFeed feed = input.build(new XmlReader(feedUrl));
for (Iterator i = feed.getEntries().iterator(); i.hasNext();) {
SyndEntry e = (SyndEntry) i.next();
ret.append("<p>");
ret.append("<h3>");
ret.append(e.getTitle());
ret.append("</h3>");
ret.append("<br>");
List contents = e.getContents();
for (int k = 0; k < contents.size(); k++) {
SyndContent c = (SyndContent) contents.get(k);
ret.append(c.getValue());
}
ret.append("<br>");
ret.append("<a href=\"");
ret.append(e.getLink());
ret.append("\">Читать дальше</a>");
ret.append("</p>");
ret.append("<hr>");
}
} catch (MalformedURLException mue) {
return mue.getMessage();
} catch (FeedException fe) {
return fe.getMessage();
} catch (IOException ie) {
return ie.getMessage();
}
return ret.toString();
}
Также в зависимости нужно включить jdom, который можно взять от сюда:
http://www.jdom.org/dist/binary/








