【IT168技术文档】
RSS作为Web2.0的一项重要特征和应用,其重要性不必多说,在这里按照个人的认识和想法,简单实现一种RSS的定制方案。实现效果截图如下:

首先,简单的分析一下需求,分析过程忽略,主要的需求和要解决的问题大概有以下几个方面:
1.RSS源提供的RSS显示格式和显示内容统一性的问题
2.Ajax支持以及Ajax支持下的跨域访问的问题
3.RSS源xml文件的编码问题
4.前端显示方式和留给用户操作的易用性问题
5.要记住用户个性化的RSS定制方案
对于问题1,各大RSS 内容提供很好的遵循了所谓的业界规范,如新浪NBA的RSS结构大致如下:
<rss version="2.0"> <channel> <title> <![CDATA[篮球-NBA新闻]]> </title> <image> <title> <![CDATA[体育-篮球]]> </title> <link>http://sports.sina.com.cn/basketball</link> <url>http://www.sinaimg.cn/ty/up/1_6-64-1322-3419_2003080523227.gif</url> </image> <description> <![CDATA[篮球-NBA新闻]]> </description> <link>http://sports.sina.com.cn/basketball/index.shtml</link> <language>zh-cn</language> <generator>WWW.SINA.COM.CN</generator> <ttl>5</ttl> <copyright> <![CDATA[Copyright 1996 - 2007 SINA Inc. All Rights Reserved]]> </copyright> <pubDate>Mon, 24 Dec 2007 06:41:43 GMT</pubDate> <category> <![CDATA[]]> </category> <item> <title> <![CDATA[苏群每周评:绿衫军雄霸天下 火箭雄鹿如患难兄弟]]> </title> <link>http://sports.sina.com.cn/k/2007-12-24/14353379491.shtml</link> <author>WWW.SINA.COM.CN</author> <guid>http://sports.sina.com.cn/k/2007-12-24/14353379491.shtml</guid> <category> <![CDATA[篮球-NBA新闻]]> </category> <pubDate>Mon, 24 Dec 2007 06:35:16 GMT</pubDate> <comments></comments> <description> <![CDATA[ 以下为新浪体育特约专栏作者苏群排出的0708赛季NBA第八周(12月18日-12月24日)各队实力排行榜: 1.凯尔特人 22-3 2 -1 1 - 主场输给活塞队,但周末最后一战对魔术时又以103比91取胜,仍然是东部主场战绩最强队伍。目前凯尔特人保持联盟防守第一,最近12场比赛中,.]]> </description> </item> <item> 结构同上一个item,此处省略 </item> </channel> </rss>