0
点赞
收藏
分享

微信扫一扫

Rss-Rome 阅读器读取XML文件


Rss-Rome 阅读器读取XML文件

核心代码:

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>
<%
       }
       }
%>

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

举报

相关推荐

0 条评论