http://dev.firnow.com/course/3_program/java/javajs/20090412/164801.html
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("<a title="" href="http://www2.gliet.edu.cn/gdhq/kudesign/" target="_blank">stefli</a>");
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();
}
}
}
<?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>
分享到:
相关推荐
【罗马(Rome)RSS解析库1.0RC2详解】 在互联网信息爆炸的时代,RSS(Really Simple Syndication)成为了订阅和聚合新闻、博客、播客等动态内容的重要工具。RSS通过XML格式提供数据,使得用户可以无需访问各个网站...
Java作为一款强大的编程语言,提供了许多库来处理RSS数据,其中之一就是Rome。本文将深入探讨如何在Java环境中使用Rome库来解析RSS feed。 首先,我们需要理解Rome库的核心概念。Rome是一个Java库,它为创建、聚合...
Rome是一个Java库,专门用于处理RSS和Atom feeds,帮助开发者实现RSS订阅功能。然而,在处理中文字符时,Rome可能会遇到编码问题,导致中文显示为乱码。本文将深入探讨如何解决使用Rome处理RSS订阅时遇到的中文出错...
本篇文章将详细介绍如何利用Java中的ROME库和JDOM库来轻松实现RSS的操作。 首先,让我们了解一下ROME库。ROME是一个开源的Java库,它为处理RSS和Atom feeds提供了一种简单的方法。它包含了RSS和Atom feed的解析、...
【标题】"基于Rome做的Rss读和写"涉及的核心技术是RSS(Really Simple Syndication)和Java的Rome库。RSS是一种用于发布和聚合新闻、博客、播客等在线内容的XML格式。它允许用户订阅感兴趣的网站,通过RSS阅读器获取...
Rome 项目介绍及其在 RSS 解析中的应用 Rome 是一个基于 Java 的开源项目,提供了一组 Atom/RSS 工具类,以使得用 Java 可以更方便和快捷地操作大部分 Syndication 格式数据。Rome 需要 JDK1.4 以上版本和 JDom.jar...
**RSS开源框架ROME1.0详解** RSS(Really Simple Syndication)是一种用于发布和聚合网络内容的简单格式,常用于博客、新闻站点等,让用户能够方便地获取和订阅信息更新。在开发过程中,为了简化RSS处理,出现了...
标题中的“RSS.zip_Rome.jar_java r_java rss_rss feed jar_rss java”表明这是一个与Java RSS处理相关的资源包,其中包含了Rome库的jar文件和其他可能的Java代码示例。Rome是Java社区中一个流行的RSS和Atom聚合库,...
Rome是一个广受欢迎的开源Java库,专门设计用于处理RSS(Really Simple Syndication)和Atom提要。这些格式常用于发布新闻、博客和其他在线内容的更新,使得用户可以通过订阅来获取最新的信息。Rome库提供了丰富的...
NULL 博文链接:https://chenhao-yssy.iteye.com/blog/1074264
标题中的“rome-1.0 jdom 第一个RSS发布实例”揭示了本次讨论的主要内容,涉及到两个关键的Java库——Rome和JDOM,以及如何使用它们来创建和发布RSS(Really Simple Syndication) feed。RSS是一种XML格式,用于发布...
ROME支持多种版本的RSS,包括RSS 0.91、RSS 1.0、RSS 2.0以及Atom 0.3和Atom 1.0。通过使用ROME,开发者可以轻松地从网站抓取和解析RSS feed,或者创建自己的RSS feed并发布到网络。 在描述中提到的“rome开发rss”...
总之,"java_rss.rar"提供的这三个库——EXML.jar、RSSLibJ和Rome,为Java开发人员提供了强大的工具,使他们能够轻松地进行RSS订阅和内容管理。无论你是要创建新的RSS feed,还是从现有源抓取和处理数据,这些库都能...
1. **RSS和Atom Feed的解析**:Rome提供了API,能够解析RSS 2.0、RSS 1.0、RSS 0.9x、Atom 0.3和Atom 1.0等各种版本的feed格式,将这些XML数据转化为Java对象,方便进行进一步的操作。 2. **内容生成**:除了解析,...
《JDOM与ROME:解析与聚合RSS Feed的实用组合》 在Java开发中,处理XML文档是一项常见的任务,而JDOM(Java Document Object Model)和ROME(Really Simple Syndication)库则是为此目的而设计的强大工具。这两个库...
ROME支持多种RSS版本,包括RSS 0.91、0.92、1.0、2.0,以及Atom 0.3和1.0。 使用ROME,你可以创建`RssChannel`或`AtomFeed`对象,添加`Item`或`Entry`,设置feed的各种属性,如标题、描述、链接等。同时,它也提供...
Rome解析RSS必备jar
而"jdom+rome JAR包"是两个Java库,用于帮助开发者更方便地处理XML文档,并创建和管理RSS馈送。 **JDOM库** JDOM,全称Java Document Object Model,是一个为Java平台设计的DOM(Document Object Model)实现。...
"rome-1.0.jar" 和 "rome.jar" 是两个这样的库,它们主要用于处理RSS(Really Simple Syndication)和Atom格式的数据,即新闻聚合和内容发布的标准。这些jar文件包含了处理这些格式的类和方法,使得开发者无需从头...
Rome是为RSS聚合而开发的一个框架,让你可以快速的开发基于java的RSS阅读,发布器,支持 RSS 0.91 Netscape RSS 0.91 Userland RSS 0.92 RSS 0.93 RSS 0.94 RSS 1.0 RSS 2.0 Atom 0.3 Atom 1.0 等标准。