Rss-Rome 閱讀器讀取XML檔案

maqianmaqian發表於2010-10-09

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>

<%

       }

       }

%>

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

相關文章