Rss-Rome 阅读器读取XML文件

news/2024/7/10 23:53:12 标签: XML, Blog, Web

Rss-Rome 阅读器读取XML文件

http://yueding920.blog.163.com/blog/static/352508902010521104649147/

核心代码:

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="http://yueding920.blog.163.com/blog/<%=entry.getLink()%>">地址</a>

       </td>

       <td><%=entry.getDescription().getValue()%></td>

       <td><%=entry.getPublishedDate()%></td>

       <td><%=entry.getAuthor()%></td>

</tr>

<%

       }

       }

%>

我的页面展示很粗糙,大概明白意思就可以了。


http://www.niftyadmin.cn/n/872584.html

相关文章

基于java的RSS在线订阅demo

/** * 根据链接地址得到数据 * param url RSS形式的xml文件 * throws IllegalArgumentException * throws FeedException */ public void parseXml(URL url) throws IllegalArgumentException, FeedException { try { …

使用FreeMarker/Jsp(WebWork2) 生成静态/动态RSS文件

scud(飞云小侠) http://www.jscud.com 转载请注明作者/来源关键字:rss,freemarker,rss.xml,webwork2RSS在网络上大行其道,各种网站都加上RSS支持,我最近也研究了一下,给我的文章也加上了RSS订阅.RSS目前用的也有几个版本,很是混乱,下面以RSS2.0为例来说明.网络上有个rsslibj库…

域名(domain)

二级域名 定义&#xff1a; 二级域名指形如“bbs.abc.com”的域名&#xff0c;为顶级域名的一种子域名&#xff0c;特征为域名包含两个“.”。    baidu.com 是顶级域名&#xff0c; * .baidu.com就是二级域名&#xff0c;    例子&#xff1a;baidu.com是顶级域名&…

构建高性能J2EE应用的五种核心策略

构建高性能J2EE应用的五种核心策略 对于J2EE&#xff0c;我们知道当开发应用时&#xff0c;在架构设计阶段的决定将对应用的性能和可扩展性产生深远的影响。现在当开发一个应用项目时&#xff0c;我们越来越多地注意到了性能和可扩展性的问题。应用性能的问题比应用功能的不丰…

所有的链接都在新窗口打开

所有的链接都在新窗口打开 使用了<base target"_blank" />&#xff0c;默认所有的链接都在新窗口打开.

tomcat远程地址或主机名过滤器

tomcat远程地址或主机名过滤器 一般来说&#xff0c;对远程主机进行地址或者主机名过滤&#xff0c;采用在filter中处理&#xff0c;获取到远程访问的客户端主机的IP和主机名后&#xff0c;与xml配置文件中的允许或者禁止的IP地址相匹配&#xff0c;如果在其范围内&#xff0c;…

jar包涉及到的知识介绍

【学习分享】jar包涉及到的知识介绍 开发中&#xff0c;我们经常使用jar包&#xff0c;但可以一些细节我们却不常用。 &#xff08;1&#xff09; 如何构建jar包&#xff1f; &#xff08;2&#xff09; jar是否可执行&#xff1f; &#xff08;3&#xff09; …

如何进行系统优化

前两天跟同事讨论&#xff0c;说到高并发系统如何做优化&#xff0c;提到这个问题&#xff0c;他说他有些茫然&#xff0c;有点不知道该如何下手。 我想了想这几年做的各种系统优化工作&#xff0c;正好也简单总结一下&#xff0c;总结起来就是&#xff1a;一个核心&#xff0c…