本站联系方式
   联系QQ  :1095080675
   联系QQ  :1223950575
  技术指导:1353934434
  
  电子邮箱:1095080675@qq.com
标题  基于ASP.NET的RSS新闻阅读器编程实践
编号  12114
编程语言  ASP.NET, C#
开发环境  Visual Studio 2005 或 2008
数据库  SQL Server 2000
资料明细  毕业论文、程序
推荐指数  ★★★★★
内容介绍

2.RSS新闻聚合阅读器的设计
2.1 RSS提要文件的结构
一个新闻网站如果提供 RSS新闻订阅功能, 那么这个新闻网站就必须提供新闻栏目的 RSS提要文件, 这个文件必须遵循RSS 版本规范, 目前, 都使用 RSS2.0 版本。下面是网易网的一个新闻栏目的RSS提要文件, 一个 RSS提要文件只有一个<chan-nel>元素, 表示新闻频道, 包括 4 个必要的子元素<title>、 <link>、 <description>、 <item>元素, <channel>元素可以有任意数量的<item>元素, 表示一个新闻项目, 包括有<title>、 <link>、 <descrip-tion>、 <pubdate>等元素。
<rss version="2.0">
<channel>
<title>网易国际新闻</title>
<link>http://news.163.com/</link>
<description>国际新闻</description>
<item id="1">
<title>韩国当选总统公布新内阁部分成员名单</title>
<link></link>
<description>新华网首尔 2 月 18 日电韩国当选总统李明博 18 日公布了新
</description>
<pubDate>2008- 02- 18 22:34:15</pubDate>
</item>
</channel>
</rss>
这个 RSS提要文件是由新闻网站提供的, 在本系统中不需要生成这个文件。
2.2 聚合阅读器的结构
聚合阅读器界面设计采用框架结构,左边(left)是各个网站新闻栏目 RSS提要文件的 XML地址链接, 用户可以根据自己的需要添加, 右边的上部(righttop)一般只显示新闻的标题, 更新时间和描述等基本信息, 下部(rightbottom)显示上栏选中的新闻摘要或全文。 在这里, 三个部分都是独立的 aspx 页面, 分别命名为displayfeeds.aspx (显示订阅的新闻栏目)、 displaynewsitems.aspx (显示新闻列表)、 displayitem.aspx(显示一条新闻内容)。订阅的新闻栏目 RSS提要文件的 XML地址保存在 feeds 数据库表中, 然后利用 datagrid 控件来显示栏目列表, 设置 datanavigateurl-field="feedid", 列表只显示订阅的新闻栏目的标题, 选择其中的一个标题, 即通过查询串将 feedid 字段所指的 xml 地址传送到displaynewsitems.aspx页面上显示这个新闻栏目所有的新闻。 而点击 displaynewsitems.aspx 页面上的一条新闻标题, 即在 right-bottom框架中显示这条新闻的 web 页。RSS新闻聚合阅读器的主页面 index.htm运行界面如图 1 所示

说明
 以上是论文部分内容。如果对以上内容感兴趣,可以QQ:1095080675或邮件1095080675@qq.com继续联系我们。
  • 上一篇:基于ASP.NET和XML新闻管理系统的设计与实现
  • 下一篇:基于ASP.NET实现的B2B电子商务网站