当前位置: 首页 > 文章教程  > 计算机与互联网 > 网络编程

20.10在线RSS阅读器

8/31/2020 9:52:39 PM 人评论

20.10在线RSS阅读器

20.10 在线RSS阅读器

这里介绍一个利用ASP.NET技术和XML技术来共同实现的在线RSS阅读器,该在线RSS阅读器主要是基于ASP.NET AJAX技术来实现客户端与服务器端的通信,而ASP.NET则用来实现页面和服务器程序。此外RSS本身也是一种技术,是一种用来对信息进行聚合的简单方式。

20.10.1 系统分析与设计

一个简单的RSS阅读器具有的最基本的功能就是能够根据用户提供的RSS频道的地址来读取相应的RSS文件,并以可读的形式展现给用户,这就是RSS阅读器的最基本功能——RSS文件阅读功能。

此外,RSS阅读器还需要具有简单的RSS频道管理功能,即提供给用户添加频道、修改、删除和查看频道的功能。

总之,这里要实现的RSS阅读器主要包括以下两部分功能:

● RSS文件阅读功能。

● RSS频道管理功能。

20.10.2 系统XML文件设计

根据系统的设计要求和模块功能分析,本小节将进行系统中用于存储数据的XML文件的分析和设计。根据系统中所要存储的信息,需要创建RSSUrl文件,关键代码如下:

alt

上面的代码中第2行的<RSSUrl>是XML文件的根标签。第3行<SingleUrl>标记代表一个RSS的频道。第4行~第9行的4个标记表示RSS频道的4个信息,其中,<ID>标记表示频道的编号;<Name>标记表示频道的名称;<Url>标记表示频道的网址;<CreateDate>标记表示频道的创建时间,如果上述标记为空标签时则表示该标记对应的内容为空。第11行~第16行是另一个RSS频道的信息,其标记结构和第一个用户完全相同,只是标记的文本内容是不同。通过以上XML文件的结构来保存每一个RSS频道的信息。

20.10.3 系统运行演示

01 运行本系统后,首先出现的是如图20-36所示的RSS阅读器主界面。

alt

图20-36 RSS阅读器主界面

02 在图20-36中,最上侧为头部分,这里显示系统的名称,中间为系统的功能展示区,下侧为尾部分,显示一些与系统相关的信息。其中,中间部分又分为两个部分,左侧为功能导航区域,右侧为功能显示区域,在左侧上部为新增频道和频道管理功能的链接,下部为频道导航列表。单击左侧中“订阅的Sina新闻”链接,在右侧显示如图20-37所示的用户订阅的Sina新闻标题列表。

alt

图20-37 新闻标题列表

03 单击新闻标题,可以进入如图20-38所示相应网页,浏览详细的新闻内容。

alt

图20-38 显示新闻详情页面

04 单击RSS阅读器主界面中左侧的“新增频道”链接,则进入如图20-39所示的新增频道功能界面,在新增频道中,输入频道名,输入频道地址,单击“添加”按钮,显示添加成功的提示。

alt

图20-39 新增频道界面

05 单击RSS阅读器主界面左侧中“频道管理”链接则进入如图20-40所示的频道管理功能界面,新的频道显示在频道列表中。

alt

图20-40 管理频道界面

由于篇幅所限,本系统其他页面这里就不一一演示了,大家可以运行光盘中的源代码进行学习。

相关教程

共有条评论 网友评论

验证码: 看不清楚?