Find a file
2017-03-12 17:30:05 +01:00
conf Updating all windows line breaks (crlf) to unix line breaks (lf) 2016-03-06 08:51:57 +01:00
gradle/wrapper Add gradle build files for rome-utils, rome, rome-modules 2017-03-06 00:25:18 +01:00
rome Change deps for inclusion in parent project 2017-03-12 17:30:05 +01:00
rome-certiorem Updates version to 1.7.2-SNAPSHOT 2017-01-07 12:48:16 +01:00
rome-certiorem-webapp Updates version to 1.7.2-SNAPSHOT 2017-01-07 12:48:16 +01:00
rome-fetcher Updates version to 1.7.2-SNAPSHOT 2017-01-07 12:48:16 +01:00
rome-modules Change deps for inclusion in parent project 2017-03-12 17:30:05 +01:00
rome-opml Updates version to 1.7.2-SNAPSHOT 2017-01-07 12:48:16 +01:00
rome-osgi-test Updates version to 1.7.2-SNAPSHOT 2017-01-07 12:48:16 +01:00
rome-propono Updates version to 1.7.2-SNAPSHOT 2017-01-07 12:48:16 +01:00
rome-utils Add gradle build files for rome-utils, rome, rome-modules 2017-03-06 00:25:18 +01:00
.gitattributes Updating all windows line breaks (crlf) to unix line breaks (lf) 2016-03-06 08:51:57 +01:00
.gitignore Add gradle build files for rome-utils, rome, rome-modules 2017-03-06 00:25:18 +01:00
.travis.yml Add travis-ci config 2016-07-09 12:53:20 +02:00
build.gradle Add gradle build files for rome-utils, rome, rome-modules 2017-03-06 00:25:18 +01:00
gradlew Add gradle build files for rome-utils, rome, rome-modules 2017-03-06 00:25:18 +01:00
gradlew.bat Add gradle build files for rome-utils, rome, rome-modules 2017-03-06 00:25:18 +01:00
Jenkinsfile Fixes Jenkinsfile 2016-04-26 21:02:22 +02:00
LICENSE Remove license file inside modules 2016-06-19 18:39:33 +02:00
pom.xml Updates version to 1.7.2-SNAPSHOT 2017-01-07 12:48:16 +01:00
README.md Add code examples to readme 2016-10-10 23:00:27 +02:00

ROME

Build Status Maven Central

ROME is a Java framework for RSS and Atom feeds. The framework consist of several modules:

Module Description
rome Library for generating and parsing RSS and Atom feeds.
rome-modules Generators and parsers for extensions like MediaRSS, GeoRSS and others.
rome-opml OPML parsers and tools.

Deprecated modules: rome-fetcher, rome-certiorem, rome-certiorem-webapp and rome-propono.

Examples

Parse a feed:

String url = "http://stackoverflow.com/feeds/tag?tagnames=rome";
SyndFeed feed = new SyndFeedInput().build(new XmlReader(new URL(url)));
System.out.println(feed.getTitle());

Generate a feed:

SyndFeed feed = new SyndFeedImpl();
feed.setFeedType("rss_2.0");
feed.setTitle("test-title");
feed.setDescription("test-description");
feed.setLink("https://example.org");
System.out.println(new SyndFeedOutput().outputString(feed));