Rss-Rome 聚合生成阅读器需要的XML文件
// 创建输入输出流
FileWriter fw = new FileWriter(rssPath);
//rssPath:参数,定义xml输出的地址,我选择了放在tomcat的项目中
//String rssPath = request.getRealPath("/")+"testRss\\test.xml";
BufferedWriter bw = new BufferedWriter(fw);
// 开始按照格式写入数据
bw.write("<?xml version=\"1.0\" encoding=\"GBK\"?>\r\n");
bw.write("<rss version=\"2.0\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:trackback=\"http://madskills.com/public/xml/rss/module/trackback/\" xmlns:wfw=\"http://wellformedweb.org/CommentAPI/\" xmlns:slash=\"http://purl.org/rss/1.0/modules/slash/\">\r\n");
bw.write("<channel>\r\n");
//定义频道
bw.write("<title>News</title>\r\n");
bw.write("<link>http://sms.ha.chinamobile.com/</link>\r\n");
bw.write("<description>Something</description>\r\n");
//上面三个是必选项
bw.write("<cloud domain=\"localhost\" port=\"8080\" path=\"/rss-xmlrpc\" registerProcedure= \"SayHello.sayHi\" protocol=\"xml-rpc\" />\r\n");
//cloud标签是可以到http://w3school.com.cn/rss/rss_reference.asp上去看看定义,我理解是一个实时提示,或者直接更新的标签
//注意:虽然我在这里写了,而且在项目中也进行了实现,但是没有任何效果,后面会介绍我对cloud的实现。
bw.write("<ttl>" + 3 + "</ttl>\r\n");
//rssArticle是一个ArrayList是用来放数据的
for (int i = 0; i < rssArticle.size(); i++) {
ArticleBean article = (ArticleBean) rssArticle.get(i);
bw.write("<item>\r\n");
bw.write("<title>" + article.getTitle() + "</title>\r\n");
bw.write("<author>" + article.getAuthorId() + "</author>\r\n");
bw.write("<pubDate>" + article.getPostTime()+ "</pubDate>\r\n");
bw.write("<description>" + article.getIntro()+ "</description>\r\n");
bw.write("<category>" + article.getCateId()+ "</category>\r\n");
bw.write("</item>\r\n");
}
bw.write("</channel>\r\n");
bw.write("</rss>");
// 关闭流,RSS发布完毕。
bw.close();
fw.close();
实现很简单,执行之后,可以在浏览器中打开生成的xml文件,看看效果。
下面介绍:Rss-Rome 阅读器读取XML文件。
分享到:
相关推荐
NULL 博文链接:https://chenhao-yssy.iteye.com/blog/1074264
NULL 博文链接:https://mengqingyu.iteye.com/blog/389271
rome-1.0RC2 source,jar and doc
设计一个基于网络的RSS新闻阅读器 目标:设计一个基于网络的RSS新闻阅读器。 这个软件是用来阅读网上链接RSS新闻和XML数据的,它可以为数据库中的信息储存标题,储存URL,储存数据和备注。还可以储存信息。 ~~~...
java使用Rome解析Rss的实例
RSS开源框架ROME1.0下载集合 1.rome-1.0-javadoc 2.rome-1.0-sources
RSS的一个工具类基于JAVA,可以解析URL生成XML也可以通过传参生成一个RSS,注释详细,用到ROME和JDOM技术,欢迎大家借鉴学习.
官方版本,亲测可用
官方版本,亲测可用
Rome解析RSS必备jar
rome-1.0.jar jdom.jar 并提供第一个RSS发布实例 (可以使用IO流写到本地xml文件;包括所需jar包,及一个成功的实例)
rome-1.0.jar rome.jar 源码
Afghan-Rome-Development
test-rome-servlet-osgi
Rome是为RSS聚合而开发的一个框架,让你可以快速的开发基于java的RSS阅读
为了生成Rome16K数据集,您需要下载并将其解压缩/解压缩到您选择的目录中,然后在选项rome16_dir其指定为rome16_dir 。 要进行初始生成,请指定将其保存在top_dir : $ python3 -m data_util.rome16k --top_dir=/...
rome包rss使用 支持各种rss版本 XXXXX XXXXX XXXXX XXXX
利用Rome解析Rss,Rome 是 java.net 上的一个开源项目Rome需要JDK1.4以上版本和JDom.jar
开源项目,实现RSS 文件的生成和解析,RSS标准虽然混乱,但是其本质都是XML文档。