随笔 - 41,  文章 - 4,  评论 - 342,  阅读 - 10万
 

          在RSS文档中﹐它的根元素是<rss>,并包含一个表示其版本的version属性.

而在<rss>结点下有且只有一个<channel>结点。

Channel结点:相当于一个电视频道,或者说是日报一样,代表你订阅的一条信息的内容。

它里面有,信息的标题,简介,作者,出版时间,内容,等等。

这都在channel 里面有相应的结点:

其中有三个是必选的(title, link , description

<title> 频道或提要的名称.(必选)
<link> 
与该频道关联的 Web 站点或者站点区域的 URL. (必选)
<description> 
简要介绍该频道是做什么的. (必选)
还有许多频道子元素都是可选的.常用的 <image> 元素包含三个必需的子元素
<url> 
表示该频道的 GIFJPEG  PNG 图像的 URL.
<title> 
图像的描述.当频道以 HTML 呈现时,用作 HTML <image> 标籤的 ALT 属性.
<link> 
站点的 URL.如果频道以 HTML 呈现,该图像作为到这个站点的链结.
<image> 
还有三个可选的子元素 

<width> 
数位,表示图像的图元宽度,最大值是 188,预设值为 88.
<height> 
数位,表示图像的图元高度.最大值是 400,预设值为 31.
<description> 
包含文本,在呈现时可以作为围绕着该图像形成的链结元素的 title 属性.
此外还可以使用许多其他可选的频道元素.多数都是不言自明的 

<language> 
该频道内容编辑时所使用的语言(:en-us,cn)
<copyright> 
频道的版权信息(:Copyright 2003, James Lewin )
<managingEditor> 
负责编辑内容的人的Email(:editor@website.com)
<webMaster> 
负责有关频道技朮发布的人的Email(:editor@website.com)
<pubDate> 
频道内容的发布日期(:Sat, 15 Nov 2003 0:00:01 GMT )
<lastBuildDate> 
频道内容最后修改日期(:Sat, 15 Nov 2003 0:00:01 GMT
<category> 
指示频道内容属於哪一类别(:ebusiness)
<generator> 
指示产生该频道的程式(或系统)的名称(:MightyInHouse Content System v2.3)
<docs> A URL that points to the documentation for the format used in the RSS file(
如﹕http://www.xxx.com/rss)
< cloud> 
允许进程註册为“cloud”,频道更新时通知它, RSS 提要实现了一种羽量级的发佈-订阅协议.(如﹕< cloud domain=”rpc.sys.com” port=”80″ path=”/RPC2″ registerProcedure=”pingMe” protocol=”soap”/>)
<ttl> 
存活时间是一个数字,表示提要在刷新之前缓衝的分钟数.(:<ttl> 60 </ttl>)
<rating> 
关於该频道的 PICS 评价.
<textInput> 
定义可与频道一起显示的输入框.
<skipHours> 
告诉聚集器哪些小时的更新可以忽略.
<skipDays> 
告诉聚集器那一天的更新可以忽略.

<item>相当订阅的内容一样,(不过一般这个内容不是真实文章的标题)这是个结点可以有多个,也就是说在<channel>里有多个<item>项。

item 项里面也有子元素:

如:每个项通常包含三个元素 

<title> 
这是项的名称,在标準应用中被转换成 HTML 中的标题.
<link> 
这是该项的 URL.title 通常作为一个链结,指向包含在 <link> 元素中的 URL.
<description> 
通常作为 link 中所指向的 URL 的摘要或者补充.
所有的元素都是可选的,但是一个项至少要么 包含一个 <title>,要么包含一个 <description>.

项还有其他一些可选的元素 

<author> 
作者的 e-mail 地址.
<category> 
支援有组织的记录.
<comments> 
关於项的注释页的 URL.
<enclosure> 
支援和该项有关的媒体物件.
<guid> 
唯一与该项联系在一起的永久性链结.
<pubDate> 
该项是什么时候发布的.
<source> 
该项来自哪个 RSS 频道,当把项聚合在一起时非常有用.

 

Channel 的介绍我只能介绍到这里了,其实在我们平常练习中就慢慢会了解它的用处所在,真正的意义所在。

posted on   micenter  阅读(1656)  评论(2编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示