Use Rome to generate the RSS
2009-04-10 15:36
246 查看
Rome is a usefull and convenient library for generating RSS.
Here is the result:
package com.stefli.rss; import java.util.ArrayList; import java.util.List; import com.sun.syndication.feed.rss.Channel; import com.sun.syndication.feed.rss.Description; import com.sun.syndication.feed.rss.Item; import com.sun.syndication.io.FeedException; import com.sun.syndication.io.WireFeedOutput; public class RssGeneratorByRome { public static void main(String[] args) { /* * Channel(String type), search the type from * rome.properties in the rome.jar */ Channel channel = new Channel("rss_2.0"); channel.setTitle("The test of RSS generator(Rome)"); channel.setDescription("Description"); channel.setLink("http://www.stefli.com/"); channel.setTtl(5); channel.setLanguage("en_US"); channel.setEncoding("utf-8"); List items = new ArrayList(); Item item = new Item(); item.setAuthor("stefli"); item.setTitle("Here is a news!"); item.setLink("http://www.stefli.com/"); Description description = new Description(); description.setType("html"); description.setValue("The news is that you are <b>win</b> the game!!"); item.setDescription(description); items.add(item); channel.setItems(items); WireFeedOutput out = new WireFeedOutput(); try { System.out.println(out.outputString(channel)); } catch (IllegalArgumentException e) { e.printStackTrace(); } catch (FeedException e) { e.printStackTrace(); } } }
Here is the result:
<?xml version="1.0" encoding="utf-8"?> <rss version="2.0"> <channel> <title>The test of RSS generator(Rome)</title> <link>http://www.stefli.com/</link> <description>Description</description> <language>en_US</language> <ttl>5</ttl> <item> <title>Here is a news!</title> <link>http://www.stefli.com/</link> <description>The news is that you are <b>win</b> the game!!</description> <author>stefli</author> </item> </channel> </rss>
相关文章推荐
- How to use the xsd generator generate the class
- How to use the xsd generator generate the class
- How to use the xsd generator generate the class
- why not use the following way to generate the CSV file?
- How to use the xsd generator generate the class
- use code to generate Silverlight Controls at run time, and serialize the control into XAML file
- How to use the xsd generator generate the class
- How to use the xsd generator generate the class
- How to use the xsd generator generate the class
- Use XML Schema Definition Tool to Generate the classes
- Use mdev to automatically generate the device node
- How to use the xsd generator generate the class
- 【Angular2】You have to be inside an angular-cli project in order to use the generate command
- The username you provided is not allowed to use the text-based Tomcat Manager (error 403)
- you *might* want to use the less safe log_bin_trust_function_creators variable
- Use the ItemDataBound event to customize the DataGrid control.
- Generating user instances in Sql Server is disabled. Use sp_configure 'user instances enabled' to generate user instances
- How can I set the background of UITableView (the tableview style is "Grouped") to use an image?
- How to use the Install from Media feature to promote Windows Server 2003-based domain controllers
- Cannot use a leading .. to exit above the top directory