`

Rss-Rome 阅读器读取XML文件

    博客分类:
  • rss
阅读更多

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>

<%

       }

       }

%>

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

分享到:
评论

相关推荐

    Rss,Atom聚合规范的XML文件解析(Rome,rssutils)

    - 开发RSS阅读器,从多个源获取并展示最新内容。 - 自动化信息监控,如监控特定关键词的新闻报道。 - 数据分析,比如统计最受欢迎的博客文章或趋势话题。 7. 遵循最佳实践: 当处理XML文件时,要注意编码和错误...

    RSS发布(生成XML)和读取URL

    标题中的“RSS发布(生成XML)”和“读取URL”主要涉及的是RSS(Really Simple Syndication)技术,这是一种网络内容发布的格式,常用于博客、新闻网站等,使得用户可以通过RSS阅读器订阅并获取更新信息。RSS的核心是...

    rome-1.0 jdom 第一个RSS发布实例

    5. **验证和测试**:编写完成后,可以使用RSS验证工具检查XML文件是否符合RSS规范,确保其可被RSS阅读器正确解析。 这个压缩包中的“RSS”可能是包含上述步骤实现的源代码文件或者已经生成的RSS XML文件。对于初学...

    ROME + JDOM轻松实现RSS的操作

    JDOM提供了对XML文档结构的直接映射,允许开发者以DOM(Document Object Model)的方式操作XML,包括创建、修改和读取XML文档。 在"ROME + JDOM轻松实现RSS的操作"这个主题中,我们将探讨如何使用这两者来实现RSS的...

    rome源码包和jar包

    - ROME1.0SRC.rar包含的是Rome的源代码,通过阅读源码,开发者可以深入了解其内部工作原理,包括如何解析XML结构,如何构建和操作Feed对象等。 - 源码学习有助于理解数据模型,如`Feed`, `Entry`, `Category`等类...

    RSS开源框架ROME1.0下载集合

    - **RSS阅读器**:使用ROME和rsslib4j,开发者可以创建自己的RSS阅读器应用,让用户能够订阅和管理多个RSS源,获取实时更新。 - **内容聚合**:可以利用这些库将不同来源的RSS feed聚合在一起,形成一个统一的信息流...

    JSP读取RSS实例

    在JSP中,可以使用JSP内置对象如`PageContext`或者`Scriptlet`来读取XML文件。例如,可能使用Java的DOM或SAX解析器,或者第三方库如JDOM或DOM4J来解析RSS的XML数据。 **JDOM**是一个Java库,用于处理XML文档。在这...

    rome,用于rss和atom提要的java库.zip

    你可以通过它们读取XML文件或从URL获取feed,并将其转换为Java对象进行处理。 - `SyndFeed`: 表示RSS或Atom feed的模型类,包含了feed的所有元数据和条目(entries)。 - `SyndEntry`: 表示feed中的单个条目,包括...

    rss浏览器-demo

    代码主要是使用rome这个包,在读取xml文件时用的是jdom.jar, 其他的就是swing里的最简单的应用了,我在里面连about都没写,代码也没有有难度的地方。写代码的时候参考了一个开源的RSSOwl,做这方面开发的朋友可以在...

    基于Rome做的Rss读和写

    它允许用户订阅感兴趣的网站,通过RSS阅读器获取更新,无需频繁访问各个网站。 【描述】中的“rss读写功能”指的是开发应用程序时实现的两个关键操作:解析RSS源(读取)和创建或更新RSS源(写入)。这个项目可能...

    java_rss.rar_EXML.jar _RSSLibJ _rome jar_rome.j

    在RSS开发中,EXML可以帮助解析和生成RSS feed的XML结构,提供了一种高效的替代方法,相比使用DOM或SAX解析器,EXML在处理XML文档时更加简洁和高效。 2. **RSSLibJ-1.0RC2.jar**:RSSLibJ是一个Java库,专门设计...

    RSS.rar_RSS_java rss

    1. 解析RSS源:读取并解析RSS XML文件,提取标题、链接、发布日期等关键信息。 2. 数据存储:将解析后的信息存储在内存或数据库中,以便展示和管理。 3. 用户界面:提供一个简单的用户界面,让用户可以浏览和订阅RSS...

    零散实例.rar

    这个“零散实例.rar”压缩包包含了一个关于Java RSS处理的实例,名为“css示例1”,可能是一个简单的RSS阅读器或解析器。 1. RSS基础概念 - RSS格式:RSS是基于XML的,定义了如何结构化信息,如标题、描述、链接等...

    java实现rss的发布和订阅

    RSS(Really Simple Syndication)是一种基于XML的网络内容聚合格式,它允许用户通过RSS阅读器或聚合器获取网站的更新信息,如新闻、博客文章等。在Java中实现RSS的发布和订阅,需要理解RSS的结构以及如何使用Java...

    java实现的Rss

    RSS是一种基于XML的格式,常用于新闻聚合、博客更新和其他在线内容的发布,使得用户可以通过RSS阅读器轻松获取并跟踪这些内容的最新状态。 在Java中,实现RSS涉及以下关键知识点: 1. **XML解析**:RSS是基于XML的...

    rome-1.0RC1.zip

    这使得用户或者开发者可以方便地集成RSS阅读和管理功能到自己的应用或网站中,无需关心底层复杂的XML解析逻辑。 在标签中提到的"rome",是这个工具的项目名称,它通常作为一个Java库提供,允许Java开发者通过调用其...

    Android源码——RSS阅读器的源码.zip

    在Android平台上,RSS阅读器是一种常见的应用,它允许用户订阅并获取各种网站的RSS(Really Simple Syndication) feed,从而方便地浏览新闻、博客和其他在线内容。本篇将基于提供的"Android源码——RSS阅读器的源码...

    RSS解析使用的相关JAR包

    可能包括了使用Rome库和JDOM库的方法,如初始化RSS阅读器、解析馈送、提取条目信息等。例如,`RssUtil`可能有一个静态方法`parseRssFeed(String feedUrl)`,该方法使用Rome的`RssReader`读取给定URL的RSS馈送,并...

    Rome0.9

    在实际应用中,Rome0.9可以用于构建RSS阅读器、内容聚合服务、新闻推送系统等。例如,你可以利用它来抓取并解析多个博客的RSS源,然后将聚合内容展示给用户;或者,你也可以创建一个服务,定期从RSS源获取更新,将新...

Global site tag (gtag.js) - Google Analytics