RSS 教程.docx
- 文档编号:9758188
- 上传时间:2023-02-06
- 格式:DOCX
- 页数:14
- 大小:22.97KB
RSS 教程.docx
《RSS 教程.docx》由会员分享,可在线阅读,更多相关《RSS 教程.docx(14页珍藏版)》请在冰豆网上搜索。
RSS教程
RSS简介
∙PreviousPage
∙NextPage
RSS是一种使用XML向许多其他的网站分发某个网站上的网络内容的方法。
RSS使我们有能力对新闻和更新进行快速浏览。
您应当具备的基础知识
在继续学习之前,您需要对下面的知识有基本的了解:
∙HTML/XHTML
∙XML/XML命名空间
如果您希望首先学习这些项目,请在我们的 首页 访问这些教程。
什么是RSS?
∙RSS指ReallySimpleSyndication(真正简易联合)
∙RSS使您有能力聚合(syndicate)网站的内容
∙RSS定义了非常简单的方法来共享和查看标题和内容
∙RSS文件可被自动更新
∙RSS允许为不同的网站进行视图的个性化
∙RSS使用XML编写
为什么使用RSS?
RSS被设计用来展示选定的数据。
如果没有RSS,用户就不得不每日都来您的网站检查新的内容。
对许多用户来说这样太费时了。
通过RSSfeed(RSS通常被称为Newsfeed或RSSfeed),用户们可以使用RSS聚合器来更快地检查您的网站更新(RSS聚合器是用来聚集并分类RSSfeed的网站或软件)。
由于RSS数据很小巧并可快速加载,它可轻易地被类似移动电话或PDA的服务使用。
拥有相似内容的网站环(Web-rings)可以轻易地在它们的网站共享内容,使这些网站更出色更有价值。
谁应当使用RSS?
那些极少更新内容的网管们不需要RSS!
RSS对那些频繁更新内容的网站是很有帮助的,比如:
新闻站点
列出新闻的标题、日期以及描述
企业
列出新闻和新产品
日程表
列出即将来临的安排和重要日期
站点更新
列出更新过的页面或新的页面
RSS的未来
RSS会无所不在!
成千上万的网站在使用RSS,每天都有越来越多的人们认识到它的用处。
通过RSS,因特网上的信息会更易查找,而网站开发者也可更容易地把他们的内容传播到特定的受众。
SS已发布了很多不同的版本。
RSS的历史
1997年 -DaveWiner开发出scriptingNews。
RSS由此诞生。
1999年 -Netscape开发出RSS0.90(由scriptingNews支持的)。
这是带有一个RDFheader的简单的XML。
1999年-DaveWiner在UserLand公司开发出scriptingNews2.0b1(包含了Netscape的RSS0.90的特定)。
1999年 -Netscape开发出RSS0.91。
在此版本中,他们删除了那个RDFheader,但是包含了大多数来自scriptingNews2.0b1的特性。
1999年 -UserLand摆脱了scriptingNews,而仅仅使用RSS0.91。
Netscape停止了RSS的研发
2000年 -UserLand发布了正式的0.91规范
2000年 -一个由RaelDornfest领导的团队在O'Reilly开发出RSS1.0。
此格式使用了RDF和命名空间。
此版本常被混淆为0.91的新版本,不过它是完全不依赖RSS0.91的新格式。
2000年 -DaveWiner在UserLand公司开发出RSS0.92。
2002年 -DaveWiner在离开Userland之后开发出RSS2.0。
2003年 -正式的RSS2.0规范发布。
不同之处在哪里?
RSS1.0是唯一使用W3C的RDF(资源描述框架)标准进行开发的版本。
RDF所蕴含的理念是帮助建立一张语义网。
在此阅读更多有关RDF和语义网的内容。
虽然这与普通用户的关系不大,但是通过使用Web标准,对于个人和应用程序来说数据交换会更加容易。
我应该使用哪个RSS版本?
RSS0.91和RSS2.0较之RSS1.0更容易理解。
我们的教程基于RSS2.0。
存在RSS的Web标准吗?
没有正式的标准针对RSS。
∙所有RSSfeeds中大约50%使用RSS0.91。
∙大约25%使用RSS1.0。
∙最后的25%使用RSS0.9x版本或RSS2.0。
RSS2.0的语法很简单,也很严格。
这些规则很容易学习,也很容易使用。
RSS如何工作
RSS用于在网站间分享信息。
使用RSS,您在名为聚合器的公司注册您的内容。
步骤之一是,创建一个RSS文档,然后使用.xml后缀来保存它。
然后把此文件上传到您的网站。
接下来,通过一个RSS聚合器来注册。
每天,聚合器都会到被注册的网站搜索RSS文档,校验其链接,并显示有关feed的信息,这样客户就能够链接到使他们产生兴趣的文档。
提示:
请在RSS发布这一节浏览免费的RSS聚合器服务。
一个RSS实例文档
RSS文档使用一种简单的自我描述的语法:
让我们看一个简单的RSS文档:
xmlversion="1.0"encoding="ISO-8859-1"?
>
文档中的第一行:
XML声明-定义了文档中使用的XML版本和字符编码。
此例子遵守1.0规范,并使用ISO-8859-1(Latin-1/WestEuropean)字符集。
下一行是标识此文档是一个RSS文档的RSS声明(此例是RSSversion2.0)。
下一行含有
此元素用于描述RSSfeed。
∙
(比如w3school首页)
∙-定义到达频道的超链接。
(比如)
∙
每个
每个
∙
(比如RSS教程)
∙-定义到达项目的超链接。
(比如
∙
最后,后面的两行关闭
RSS中的注释
在RSS中书写注释的语法与HTML的语法类似:
--ThisisanRSScomment-->
RSS使用XML来编写
因为RSS也是XML,请记住:
∙所有的元素必许拥有关闭标签
∙元素对大小写敏感
∙元素必需被正确地嵌套
∙属性值必须带引号
RSS的
RSS
请看下面这个RSS文档:
xmlversion="1.0"encoding="ISO-8859-1"?
>
正如前面提到的,
∙
(比如w3school首页)
∙-定义到达频道的超链接。
(比如)
∙
每个
此外,还存在若干个可选的
我们会在后面讲解最重要的几个。
上面的RSS文档的类别可能会是:
上面的RSS文档的版本可能会是
∙
∙
∙-定义到达提供此频道的网站的超链接
上面的RSS文档的图像可能是这样的:
上面的RSS文档的语言可能是:
RSS
元素
描述
可选的。
为feed定义所属的一个或多个种类。
可选的。
注册进程,以获得feed更新的立即通知。
可选。
告知版权资料。
必需的。
描述频道。
可选的。
规定指向当前RSS文件所用格式说明的URL。
可选的。
指定用于生成feed的程序。
可选的。
在聚合器呈现某个feed时,显示一个图像。
可选的。
规定编写feed所用的语言。
可选的。
定义feed内容的最后修改日期。
必需的。
定义指向频道的超链接。
可选的。
定义feed内容编辑的电子邮件地址。
可选的。
为feed的内容定义最后发布日期。
可选的。
feed的PICS级别。
可选的。
规定忽略feed更新的天。
可选的。
规定忽略feed更新的小时。
可选的。
规定应当与feed一同显示的文本输入域。
必需的。
定义频道的标题。
可选的。
指定从feed源更新此feed之前,feed可被缓存的分钟数。
可选的。
定义此feed的web管理员的电子邮件地址。
每个
请看下面的RSS文档:
xmlversion="1.0"encoding="ISO-8859-1"?
>
正如前面提到的,每个
∙
(比如RSS教程)
∙-定义到达项目的超链接。
(比如
∙
此外,存在若干个
注释:
为了防止垃圾邮件,一些开发者不会使用这个
上面的RSS文档中项目的作者可能是:
上面的RSS文档中项目的注释可能这样的:
∙url-定义指向此媒体文件的URL
∙length-定义此媒体文件的长度(字节)
∙type-定义媒体文件的类型
在上面的RSS文档中,被包含在项目中的媒体文件可能是这样的:
length="5000"type="audio/mpeg"/> RSS 元素 描述 可选的。 规定项目作者的电子邮件地址。 可选的。 定义项目所属的一个或多个类别。 可选的。 允许项目连接到有关此项目的注释(文件)。 必需的。 描述此项目。 可选的。 允许将一个媒体文件导入一个项中。 可选的。 为项目定义一个唯一的标识符。 必需的。 定义指向此项目的超链接。 可选的。 定义此项目的最后发布日期。 可选的。 为此项目指定一个第三方来源。
必需的。
定义此项目的标题。
只能当其他人能够找到您的RSS文档时,它才是有用的。
把您的RSS发布到Web上
现在是时候把您的RSS文件上传到网上了。
下面是具体的步骤:
1.为您的RSS命名。
请注意文件必须有.xml的后缀。
2.验证您的RSS文件。
(可以在http:
//www.feedvalidator.org找到很好的验证器)。
3.把RSS文件上传到您的web服务器上的web目录。
4.把这个小的橙色按钮
或
拷贝到您的web目录。
5.在你希望向外界提供RSS的页面上放置这个小按钮。
然后向这个按钮添加一个指向RSS文件的链接。
代码应该类似这样:
6.把你的RSSfeed提交到RSSFeed目录。 要注意! feed的URL不是你的页面,而是您的指向您的feed的URL,比如"RSS聚合服务: ∙Syndic8: Over300,000feedslisted.Registeryourfeedhere. ∙Daypop: Over50,000feeds.Registeryourfeedhere. ∙Newsisfree: Over18,000feeds.Registeryourfeedhere. 7.在重要的搜索引擎注册您的feed: ∙Yahoo- ∙Google- ∙MSN- 8.更新您的feed-现在您已获得了来自Google、Yahoo、以及MSN的RSSfeed按钮。 请您务必经常更新您的内容,并保持RSSfeed的长期可用。 我可以自己来维护RSSfeed吗? 确保RSSfeed按照您期望的方式工作的最好的办法,就是自己来维护它。 不过,这么做很费时,特别是对于大量的更新工作来讲。 替代方案是使用一个第三方的自动RSS。 自动的RSS 如果您不想自己去更新RSSfeed,有一些工具和服务可以为您自动地完成工作,比如: ∙MyRSSCreator-在10分钟之内提供自动的、可靠的RSS服务 ∙FeedFire-提供免费的RSSfeed创建和分发 对于那些仅需要一个用于个人网站的RSSfeed的用户来说,一些流行的blog(WebLog)管理器可提供内建的RSS服务: ∙Blogger ∙Radio ∙RSS阅读器用于读取RSSfeed! ∙RSS阅读器可供许多不同的设备和操作系统使用。 ∙RSS阅读器 ∙有很多不同的RSS阅读器。 某些以webservices的形式来工作,而某些则运行于windows(或Mac、PDA或UNIX)。 ∙这是一些我尝试过并钟爱的阅读器: ∙NewsGatorOnline ∙一个免费的在线RSS阅读器。 包含Outlook同步,通过MediaCenterEdition查看电视内容,以及blog和标题的发布。 ∙RssReader ∙基于Windows的免费RSS阅读器。 支持RSSversions0.9x、1.0以及2.0和Atom0.1,0.2以及0.3。 ∙FeedDemon ∙基于Windows的RSS阅读器。 使用很简便,界面很有条理。 可以免费下载! ∙blogbot ∙一个针对Outlook或InternetExplorer的RSS阅读器插件。 针对InternetExplorer的简化版是免费的。 ∙提示: MozillaFirefox浏览器拥有内建的RSS阅读器。 在您访问提供RSSfeed的网站时,会在地址栏看到Firefox的RSS图标。 点击这个图标可查看一个不同feed的列表,在此可选择你需要阅读的feed。 ∙我已经有一个RSS阅读器了,接下来怎么做呢? ∙点击您希望阅读的RSSfeed旁边的橙色小图标 或 ,把浏览器窗口的URL拷贝粘贴到您的RSS阅读器即可。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- RSS 教程