RSS订阅开发

    近年来,因为手机移动设备的火爆发展,手机端的阅读需求也愈来愈大,这让RSS一会儿就火了,各大论坛、门户网站,不论大小都加上了RSS这样的订阅功能,之前的用户好像主要是像编辑之类的一些人使用RSS比较多,反正之前本人是不多这样玩,可是不知道那些喜欢看小说的孩子们是否使用过这样的东东。的确咱们得认可RSS让信息的传播变得更便捷、快速了。网站

    好吧,进入重点吧,那什么是RSS呢,若是,没据说过的孩子,能够看不少网站上一个黄色的像Wifi同样的图标 。你在网站上点击进去,去看到不少代码,实质它是一段XML,这段XML的内容是给RSS订阅者说,这是谁发布的信息,还有发布了那些信息。你把这个地址放到RSS订阅软件上,你就能够这个网站发布的信息啦。那么网站若是想发布新的信息,就把这个地址里面的内容修改一下,用户一刷新(固然在RSS订阅软件里面刷新)就能够看到新的信息啦。这里说的是发布,实际上通常来说,能够说成是更新,由于每每RSS都是将一些实时性的信息更新,因此呢,使用RSS的经常是一些门户、博客等网站。不过最近不少网站都加上了这个功能,好比,前段时间,我就注意到Github的Commit列表里面竟然也有RSS订阅,看来如今你们都玩RSS啊。url

    那么对于开发者来讲,咱们的网站要作RSS的话,须要作些什么呢,告诉你,很简单。就是写一个RSS.xml,这里面就是咱们的网站发布的信息内容。具体是一个什么语法呢,以下:.net

<?xml version=“1.0” en coding=“gb2312”?> 
<rss version=“2.0”> 
<channel> 
<title>网站或栏目的名称</title> 
<link>网站或栏目的URL地址</link> 
<description>网站或栏目的简要介绍</description> 
<language>语言,zh-CN为中文</language>
<pubDate>发布的时间</pubDate>    
<image>
        <!-- 这是频道的图片,下面的属性你都懂的 --!>         
        <link>http://www.oschina.net</link>
	<url>http://www.oschina.net/img/logo.gif</url>
	<title>OsChina.NET</title>
</image>
    <item> 
        <title>新闻标题</title> 
        <link>新闻的连接地址</link> 
        <description>新闻简要介绍</description> 
        <pubDate>新闻发布时间</pubDate> 
        <author>新闻做者名称</author> 
    </item> 
    <item> 
    </item> 
    ......
</channel> 
</rss>

 其中有几个关键的元素须要很明白,根元素是<rss></rss>,它就表示这是一个RSS,在rss里面有一个<channel></channel>元素,字面意思就是频道,看来一个RSS里面能够整多个频道嘛,channel其中的title、link、description等属性,一看名字就明白啦,上面也有注释,就不作说明啦。里面的<item></item>元素,就是你的信息列表啦,其中的link就是点击该节点的连接地址。点击进去的页面有什么格式要求还须要去肯定一下,没有要求也说不许呢。反正RSS这边的描述的元素关系是很清晰的。code

    完成以后,用户订阅你的网站,你就把这个RSS.xml的连接发给它,RSS订阅软件就能解析你发布的内容啦。固然你在你的网站上告诉别人你的网站能够RSS,就能够加个上面黄色的图标,连接整上这个RSS.xml连接就好了。这是你们广泛的作法。固然啦,你也能够到各大论坛、贴吧,发上你的RSS.xml连接,不过,这有点牛皮癣的意思。xml