核心代码:
java实现代码:
rssUrl ="http://218.206.234.34:8080/rss-xmlrpc/testRss/test.xml";
//rssUrl定义xml所在的web地址,是个属性,有set-get方法
URL url = new URL(getRssUrl());
//新建URL
XmlReader reader = new XmlReader(url);
//XmlReader是由rome提供的读取xml文件的一个类。
SyndFeedInput input = new SyndFeedInput();
SyndFeed feed = input.build(reader);
List entries = feed.getEntries();
//获取xml文件中的item标签数据了集合
List enList = new ArrayList();
//SyndEntry的一个集合,用来页面展示
for (int i = 0; i < entries.size(); i++) {
SyndEntry entry = (SyndEntry) entries.get(i);
enList.add(entry);
}
return enList;
//向页面返回SyndEntry的数据结合,在页面上遍历
页面展示代码:
<%
List enList = rssT.parseRss();
if (enList != null && !enList.isEmpty()) {
for (int i = 0; i < enList.size(); i++) {
SyndEntry entry = (SyndEntry) enList.get(i);
%>
<tr>
<td><%=entry.getTitle()%></td>
<td>
<a href="<%=entry.getLink()%>">地址</a>
</td>
<td><%=entry.getDescription().getValue()%></td>
<td><%=entry.getPublishedDate()%></td>
<td><%=entry.getAuthor()%></td>
</tr>
<%
}
}
%>
我的页面展示很粗糙,大概明白意思就可以了。
分享到:
相关推荐
NULL 博文链接:https://chenhao-yssy.iteye.com/blog/1074264
代码主要是使用rome这个包,在读取xml文件时用的是jdom.jar, 其他的就是swing里的最简单的应用了,我在里面连about都没写,代码也没有有难度的地方。写代码的时候参考了一个开源的RSSOwl,做这方面开发的朋友可以在...
rome-1.0RC2 source,jar and doc
官方版本,亲测可用
官方版本,亲测可用
RSS开源框架ROME1.0下载集合 1.rome-1.0-javadoc 2.rome-1.0-sources
java使用Rome解析Rss的实例
Rome解析RSS必备jar
Afghan-Rome-Development
test-rome-servlet-osgi
NULL 博文链接:https://mengqingyu.iteye.com/blog/389271
rome-1.0.jar rome.jar 源码
RSS的一个工具类基于JAVA,可以解析URL生成XML也可以通过传参生成一个RSS,注释详细,用到ROME和JDOM技术,欢迎大家借鉴学习.
rome-1.0.jar jdom.jar 并提供第一个RSS发布实例 (可以使用IO流写到本地xml文件;包括所需jar包,及一个成功的实例)
rome包rss使用 支持各种rss版本 XXXXX XXXXX XXXXX XXXX
RSS种子读取,频道解析,详细信息读取 根据RSSUrl获取所有List数据(Rome1.0) Rome优点:1.可扩展性好。2.功能强大,除了用来解析RSS,还可以聚合和构造RSS。 Rome缺点:1.兼容性待加强.2.绑定jdom。
利用Rome解析Rss,Rome 是 java.net 上的一个开源项目Rome需要JDK1.4以上版本和JDom.jar
在做的过程中遇到中文字符出错的问题,网上也有很多人提出来,但是好能解决的不多,如果你也遇到这个问题,请详细看本文档!
开源项目,实现RSS 文件的生成和解析,RSS标准虽然混乱,但是其本质都是XML文档。