rss组件文档
- 格式:doc
- 大小:85.00 KB
- 文档页数:6
RSSRich(Site Summary丰富站点摘要或者Really Simple Syndication),是一种用于共享新闻标题和其他Web内容的XML格式标准,同时也是在互联网上被广泛采用的内容包装和投递协议。
网络用户可以在客户端借助于支持RSS的新闻聚合工具软件,在不打开网站内容页面的情况下阅读支持RSS输出的网站内容。
内容提供者在其网站上发布相应的RSS文件,入口程序获取该RSS文件并把它提供给用户,用户使用相应的阅读程序来阅读该内容。
网页以RSS的形式为其内容提供一个通过URL获得的提要。
RSS提要文件包含大量离散的新闻项,每一个RSS文件包含一个频道(Channel)。
一个频道必须至少具备以下元素:Title(标题),在Description(描述)中对频道的简单介绍;Link(链接相应的目标网页);Language(频道语言)。
每个频道由若干个Item(项)组成,每个项包含了一个URL,一个标题和一个摘要。
RSS技术主要包含两个重要组件,RSS 提要(Feed)和RSS阅读器。
比如某个博客(Blog)的入口,其基本语法如下:<channel><title><!-- channel 的标题--></title><description><!-- 简要描述--></description><link><!-- channel 的URL --></link><!-- 可选/可扩展元素--></channel><item><title><!-- 项标题--></title><link><!-- 项URL --></link><description><!-- 简要描述--></description><!-- 可选的/可扩展的元素--></item>RSS 阅读器是一个读取RSS 文件并显示新闻项的程序。
什么是RSS? 什么是RSS 聚合器(RSS Feeds)?RSS的全称是Really Simple Syndication.。
它可说是注重浏览新闻内容网民的福音。
添加订阅诸如新闻,博客一类网站,然后便可由它自动收集这些网站的文章更新。
Outlook 2007支持RSS。
换句话说,我们打开Outlook,不仅仅再是简单的收发信件,安排会议,还能一览天下事,看看所有好友的blog, Space有没有新文章。
十分便捷。
这是Outlook 2003所没有的。
[在Outlook 2007里面打开一篇RSS的信息]RSS主要还是以简单文本的格式发布信息的。
譬如在Outlook中,我们看朋友的Space,能看到不加HTML修饰的文字的内容和图片。
没有网页的各种效果,没有小广告飘啊飘。
但随着RSS的发展,多媒体资源的加入也成为了流行趋势。
毕竟对于Blog这种形式的信息,大家也希望看到背景图片和听听空间主人分享的音乐。
阅读RSS 文档的工具叫做RSS 聚合器RSS Feed. 它也可以被称为网络聚合器Web Feeds, XML 聚合器XML feeds, RSS 通道RSS channels。
有很多公司也推出了自己的聚合工具。
Sina就有一个。
当然Outlook也是其中之一。
[Outlook 2007的RSS选项][Outlook 2007 RSS工作示意图]1. 当你在Outlook 的RSS Feed中加入一项时,就会出现一个文件夹来专门保管有关这个RSS 地址的所有文章。
你只要点击这个文件夹,Outlook会自动为你下载所有的更新文章。
文章的形式可能只包含这条新闻的大标题和它的实际Internet 网页地址。
如果你对它很感兴趣,可以点开链接看个详细2. Outlook 2007对于特定的RSS 服务器的更新检查是由一个设定的时间来控制的。
你可以每分钟检查一次,也可以一个小时检查一次。
.3. 这些更新的RSS信息就像一封邮件一样出现在Outlook中。
什么是RSS?RSS是一种网页内容联合格式(web content sydication format)。
它的名字是Really Simple Syndication的缩写。
RSS是XML的一种。
所有的RSS文档都遵循XML 1.0规范,该规范发布在W3C网站上。
在一个RSS文档的开头是一个<rss>节点和一个规定的属性version,该属性规定了该文档将以RSS的哪个版本表示。
如果该文档以这个规范来表示,那么它的version属性就必须等于2.0。
在<rss>节点的下一级是一个独立的<channel>节点,该节点包含关于channel的信息和内容。
关于本文档该文档是在2002年秋天撰写的,当时的RSS版本为2.0.1。
它包含从RSS 0.91规范(2000年)开始的所有的修改和添加,以及包含在RSS 0.92(2000年12月)和RSS 0.94(2002年8月)中的新的特性。
必需的频道节点下面有一份必须包含的频道(channel)节点的列表,每一个都有一个简单的描述、一个例子、应该出现的位置和更详细描述的超链接。
可选的频道元素下面是可选的频道元素列表<channel>子节点<image><image>是一个可选的<channel>子节点,该节点包含三个必需的子元素和三个可选的子元素。
<url>是GIF、JPEG或PNG图像文件的URL地址,该图像代表整个频道<title>用于描述上面的图像,等同于HTML语言中的<img>的alt属性<link>是要连接的站点的url,当显示频道时,图像的连接指向该站点。
<title>和<link>应该与频道的<title>和<link>有相同的值可选的节点包括<width>和<height>,它们是数字类型,指定图像的宽度和高度,单位为像素<description>就是link的TITLE属性中文本,它将在调用网页时显示出来。
rss-210 issue10标准摘要:1.RSS-210 的概述2.RSS-210 issue10 标准的主要内容3.RSS-210 issue10 标准的重要性和影响正文:RSS-210,全称为“Rich Site Summary 210”,是一种用于网站内容同步的标准格式。
它可以帮助网站管理者快速地更新网站内容,并让用户通过订阅RSS feed 来获取最新的网站更新。
而在众多的RSS 标准中,RSS-210 issue10 是一个非常重要的版本。
RSS-210 issue10 标准是RSS-210 标准的第十个版本,它主要包括以下几个方面的内容:首先,RSS-210 issue10 标准定义了RSS 文档的基本结构。
一个RSS 文档通常包含以下几个元素:channel、item 和image。
其中,channel 元素用于描述RSS 文档的元数据,如标题、描述、链接等;item 元素用于描述具体的内容项,它包含了内容的标题、链接、描述和发布时间等信息;image 元素则用于描述RSS 文档中的图片资源。
其次,RSS-210 issue10 标准规定了RSS 文档的语法规则。
它使用XML(可扩展标记语言)来描述RSS 文档的结构和内容,使得RSS 文档具有很好的可读性和可扩展性。
同时,RSS-210 issue10 标准也允许使用一些预定义的词汇表来简化XML 的编写,提高了RSS 文档的编写效率。
最后,RSS-210 issue10 标准还定义了一些RSS 文档的扩展特性,如分类、作者、版权等。
这些特性使得RSS 文档可以更加详细地描述内容的相关信息,提高了RSS 文档的实用性。
总的来说,RSS-210 issue10 标准对于RSS 技术的发展和应用具有重要的意义。
它为网站管理者提供了一种简便的方式来同步网站内容,同时也为用户提供了一种快速获取最新网站更新的途径。
10个适用于WordPress的RSS采集插件大全作为一个强大的博客甚至说CMS内容管理系统,WordPress完全兼容RSS输出和输入。
这就意味着,如果需要,可以通过rss来采集网站信息,当然,鼓励适度而为之,不建议滥用采集。
具体的安装使用方法这里就不一一介绍了,请Google之.1、wordpress自动采集插件-FeedWordPress这个插件用的很不错,主要是读取feed来实现你的博文更新的,并且是以全文的形式。
优点是插件更新升级很及时!建议不要用汉化包,就用英文版WordPress和FeedWordPress原插件!插件下载后需要在后台控制面板激活,并根据需要定制功能。
2、wordpress自动采集插件-Caffeinated Content是一个非常强大的WordPress插件,根据关键词搜索Youtube、Yahoo Answer、Articles、Files 而获取相关内容,可保留原文也可翻译成多个国家语言,并可以定时定量自动发布到你的博客上的插件工具。
功能是十分强大的,只可惜没有针对中文设置几个比较好的信息源头,如果想自行做二次开发,用这个做基础是非常好的选择。
下载解压后上传到plugins根目录下,到后台激活即可,本插件需要注册后方能使用。
3、wordpress自动采集插件-WP-o-Matic是一款效果非常不错的WordPress采集插件,虽然少了自动分类功能,但该插件在各个方面都表现的尚佳,相对于wordpress采集插件Caffeinated Content来说,wp-o-matic是不错的选择,通过RSS完成blog的自动采集。
WP-o-Matic 插件是博客联盟见过的最狠的一个wordpress 采集插件――只需在后台设定Rss 源以及采集的时间,WP-o-Matic就会自动执行。
它甚至可以将对方网站的附件以及图片等都采集,跟国内的cms系统有得一拼,完全无需站长耗心耗力。
利用Oracle JAVA组件动态生成RSS的方法
田虹;姚飞
【期刊名称】《武汉理工大学学报》
【年(卷),期】2007(29)7
【摘要】Web2.0是信息交互与发布的新型互联网应用模式,其中RSS是一种用于共享新闻和其他Web内容的数据交换规范。
提出了一种利用oracle jsp dbutil中的JavaBean组件,通过对存储在数据库系统中的信息进行操作,动态生成RSS文件的技术方法,可避免重复工作,提高了开发效率。
【总页数】4页(P133-136)
【关键词】内容管理;RSS;JavaBean
【作者】田虹;姚飞
【作者单位】武汉理工大学网络信息中心
【正文语种】中文
【中图分类】TP311.52
【相关文献】
1.利用Java开发COM组件的方法与实现 [J], 李杰;张立群
2.利用ASP实现JAVA统计图形的动态生成 [J], 高英;杨路明
3.基于Java的CORBA组件技术及其在Oracle中的应用 [J], 何国星;范学峰
4.Oracle9i Java商业组件技术研究 [J], 韩冬
5.利用Java技术动态生成Word文档之探索 [J], 叶文胜
因版权原因,仅展示原文概要,查看原文内容请购买。
一个RSS文件就是一段规范的XML数据,该文件一般以rss,xml或者rdf作为后缀1. 软件环境a) 文本编辑器使用记事本或者EditPlus或者UltraEdit都可以。
b) RSS阅读器在网上有很多种RSS阅读器,这里以“周博通RSS阅读器”为例。
c) 虚拟服务器IIS或者Apache都可以。
2. 概述RSS文件实际上就是一个标准的、按着一定格式编写(具体编写格式将在下面详细讲解)的XML 文件,当然它的扩展名可以是.xml也可以是其他的,如.php、.asp、.aspx、.rss,不管这个文件用何种扩展名命名,其文件内的代码都是标准的xml代码,否则RSS阅读器将无法解释它。
3. 代码格式a) 代码样例<?xml version="1.0" encoding="gb2312" ?><rss version="2.0"><channel><title>Joe Zhong's First RSS.xml file</title><link>http://localhost/</link><description>我写的第一个RSS文件暗暗啊</description><language>zh-cn</language><generator>Joe Zhong</generator><pubDate>2005-8-31</pubDate><lastBuildDate>2005-8-31</lastBuildDate><item><title>泡泡堂、QQ堂游戏通信架构分析</title><link>/aaa.htm</link><category>IT技术</category><author>Zhongzhi</author><pubDate>Wed, 31 Aug 2005 00:26:00 GMT</pubDate><description>能帮助企业降低网络资产管理管理成本。
Rss组件文档1什么是rss和元素介绍背景上互联网每天网站每天都在生产着大量的信息,也就是说每天网站都是一个信息生产基地.可它却有一个很大的缺陷存在,即每个网站或系统彼此都是独立的,各自己的数据都是无法共享的.而以前要解决这个问题,实现共享,就只能通过拷贝->粘贴的方式来实现.显然这极大地限制了各网站信息价值的最大化体现.共时也加重了实现共享所要付出的成本.而网站与网站之间进行信息共享与交换却随着信息量的不断增大而变的日益突现.基于这种现实的问题和需求.Netscape公司推出的一项信息同步技术,也就是我们现在所说的RSS技术,以期来解决该问题.因为RSS所采用的信息表示标准首先它是符合标准的XML定义,而且XML已是大家都公认的,且开放的一种信息表示方式.同时RSS技术又通过XML标准定义一套能适合于各网站的一种信息表示方式,并且它所定义的标准是相当简洁的.这样,每个网站就都可以以标准的方式输出信息,同时也能以标准的解析方式(读取方式)来方便获取其它网站共享出的信息.作用从RSS出现的背景和所采用的技术.我们现在就可以很明显地看到它对于各网站或系统将有什么样重大的作用.它最根本的作用就是网站与网站之间信息的标准交换.有了这种交换我们将可以很方便且灵活地将原来各自孤立网站整合起来,实现信息的方便流通,使互联网真正变成一个互联互通的网络系统.同时实现信息价值的最大化体现,给网站带来更丰富的应用,以及提高用户体验.所以可以说RSS对当下互联网的作用将是巨大的,深远的.解释和元素说明RSS(Really Simple Syndication-简易供稿),是一种网页内容联合格式(web content sydication format)。
RSS是XML的一种。
所有的RSS文档都遵循XML 1.0规范,该规范发布在W3C网站上。
在一个RSS文档的开头是一个<rss>节点和一个规定的属性version,该属性规定了该文档将以RSS的哪个版本表示。
如果该文档以这个规范来表示,那么它的version属性就必须等于2.0。
在<rss>节点的下一级是一个独立的<channel>节点,该节点包含关于channel的信息和内容。
内容信息使用< item>节点表示,< item>的子节点有title、link、author、pubDate、description。
rss:每个RSS Feed,都有而且只能有一个rss标签,作为顶层元素channel:在RSS标签下,必须有且只能有一个channel标签item:可以出现多个item,每个item,描述一条日志信息title:日志的标题link:日志的URL访问地址author:日志的作者pubDate:日志的发布日期description:日志的内容必需的频道元素title频道(channel)名称。
它可以告诉别人如何访问你的服务。
如果你有一个与你的RSS文件内容一致的HTML网站,你的title元素值应该与你的网站的标题相同。
News Headingslink响应该频道的网站的URL /description关于该频道的描述The latest news from 可选的频道元素language使用的语言。
这允许聚合器对所有的意大利语站点分组。
en-uscopyright版权声明 Copyright 2002, Spartanburg Herald-Journal managingEditor内容负责人的Email geo@ (George Matesky) webMaster技术人员的Email betty@ (Betty Guernsey) pubDate内容的发布时间Sat, 07 Sep 2002 00:00:01 GMT lastBuildDate最后更新时间Sat, 07 Sep 2002 09:42:31 GMTcategory指定该频道所属的一个或多个分类。
遵循与item级category元素相同的规则。
<category>Newspapers</category> generator生成该频道的程序名称MightyInHouse Content System v2.3docs指向rss格式文档的url地址?/tech/rsscloud允许所有进程注册一个cloud用于获得频道的更新通知,并为rss种子实现一个轻量级的发布订阅协议。
<cloud domain="" port="80" path="/RPC2" registerProcedure="pingMe" protocol="soap"/>ttl ttl是Time to live的缩写。
它指示cache的有效保存时间。
<ttl>60</ttl> image与频道一起显示的图片地址rating该频道的统计图片地址textInput指定一个textbox与该频道一起显示skipHours告诉使用者哪些时段是可以忽略的skipDays告诉使用着哪些天是可以忽略的2如何生成rss文件RSS是几个特殊XML标记组成的,了解了RSS标签就可以通过XmlTextWriter对象来组合我们自己的RSS文件。
1// 清除输出缓存2 Response.Clear();3// 设置输出类型4 Response.ContentType = "text/xml";56// 初始化XmlTextWriter类7 XmlTextWriter writer = new XmlTextWriter(Response.OutputStream, Encoding.UTF8);89// 写入<?xml version="1.0" encoding="utf-8"?>10 writer.WriteStartDocument();1112// 写入<rss version="2.0">13 writer.WriteStartElement("rss");14 writer.WriteAttributeString("version", "2.0");1516// 写入<channel>17 writer.WriteStartElement("channel");1819// 写入<title/><link/><description/>必须项,同时加入版权<copyright/>20 writer.WriteElementString("title", ".NET人字拖");21 writer.WriteElementString("link", "/");22 writer.WriteElementString("description", "我的博客");23 writer.WriteElementString("copyright", "Copyright " + DateTime.Now.Year.ToString() + ". All rights reserved.");2425// 循环输出item项。
26while (statement)27 {28 writer.WriteStartElement("item");29 writer.WriteElementString("title", "Rss标签");30 writer.WriteElementString("description", "介绍");31 writer.WriteElementString("link", "/id=1");32 writer.WriteEndElement();33 }34 dr.Close();3536//闭合标签37 writer.WriteEndElement();38 writer.WriteEndElement();39 writer.WriteEndDocument();40//释放缓存,输出。
41 writer.Flush();42 writer.Close();3rss组件流程图4组件说明1编辑器作用:编辑器可以采用ewebeditor编辑器,用于信息的发布,存储到数据库!2解析器作用:通过它我们可以将数据库中的数据信息生成rss规范的xml文件!将封装成一个公用的工具类3阅读器作用:通过它我们可以获取、阅读和管理xml格式的信息,将做成包含三个版本的,其中包括:标准版,手机版,和自定义式的阅读器。
标准版:各个浏览器带的阅读器自定义样式阅读器:套用指定的css样式,展示生成的xml 文件!实现思路:第一步:首先建立一个XMLHttpRequest对象(此为内置对象)。
建立过程中要根据不同的浏览器,不同的版本分别用不同的方法来建立这个对象。
第二步:注册(实现/添加)一个此请求响应时的回调函数。
第三步:发送这个XMLHttpRequest请求到指定的URL服务器。
第四步:接收响应,析取指定XML文档的每个结点,赋值给本地浏览器的临时变量(此变量用来把XML内容现实在本地浏览器中)。
第五步:将析取得到的各结点内容显示在本地浏览器中。
5组件代码。