`
guozheng
  • 浏览: 70444 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

Rss-Rome 阅读器读取XML文件

    博客分类:
  • rss
阅读更多

核心代码:

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>

<%

       }

       }

%>

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

1
1
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics