<item>的元素
一个频道可以包含许多<item>元素。一个项目可以代表一个"故事" ——比如说一份报纸或杂志上的故事;如果是这样的话,那么项目的描述则是故事的摘要,项目的链接则指向整个故事的链接位置。一个项目也可以本身是完整的,如果是这样的话,项目的描述就包含了文本(整体以HTML格式编码是可以的;参见 例子),而链接和标题可以省略。项目的所有元素都是可选的,但是至少要包含一个标题(title)或描述(description)。
01.● title
名称:title
描述:item的标题。
例子:Venice Film Festival Tries to Quit Sinking
02.● link
名称:link
描述:item的URL链接地址。
例子:http://nytimes.com/2004/12/07FEST.html
03.● description
名称:description
描述:item的摘要。
例子:Some of the most heated chatter at the Venice Film Festival this week was about the way that the arrival of the stars at the Palazzo del Cinema was being staged.
04.● author
名称:author
描述:item作者的电子邮件地址。详见这里。
例子:。
05.● category
名称:category
描述:包含item在一个或多个分类中。详见这里。
例子:。
06.● comments
名称:comments
描述:与item相关的评论的URL链接地址。详见 这里。
例子:。
07.● enclosure
名称:enclosure
描述:item附加的媒体对象。详见这里。
例子:。
08.● guid
名称:guid
描述:可以唯一确定item身份的字符串。详见 这里。
例子:。
09.● pubDate
名称:pubDate
描述:item发布的时间。详见 这里。
例子:。
10.● source
名称:source
描述:rss频道来源。详见 这里。
例子:。
<item>的子元素<source>
<source>是<item>的一个可选子元素。
它的值是item所属rss频道的名称,从title衍生而来。它有一个必须包含的属性url, 该属性链接到XML序列化源。
<source url="http://www.tomalak.org/links2.xml">Tomalak's Realm</source>
该元素的作用是提高链接的声望,从而进一步推广新闻项目的源头。它可以用在聚合器的Post命令中。当从聚合器中通过一个webblog编辑工具提交一个item时,<source>应该能够被自动生成。
<item>的子元素<enclosure>
<enclosure>是<item>的一个可选子元素。
它有三个必须的属性。url属性表明enclosure的位置,length属性表明它的字节大小,而type属性则指出它的标准MIME类型。
这里的url必须为一个http url。
<enclosure url="http://www.scripting.com/mp3s/weatherReportSuite.mp3" length="12216320" type="audio/mpeg" />
它的 use-case 说明请参见这里。
<item>的子元素<category>
<category>是<item>的一个可选子元素。
它有一个可选属性domain,该属性是一个用来定义分类法的字符串。
该节点的值是一个斜杠分割的字符串,它用来表明在指定的分类法中的层次位置。处理器可以为分类的识别建立协定。以下是两个例子:
<category>Grateful Dead</category>
<category domain="http://www.fool.com/cusips">MSFT</category>
你可以根据需要为不同的域包含很多<category>元素,并且可以在相同域的不同部分拥有一个交叉引用的item。
<item>的子元素<pubDate>
<pubDate> 是<item>的一个可选子元素。
它的值是一个 日期, 表明项目发布的时间。如果它是一个将来的日期,则聚合器在日期到达之前可以选择不显示该项目。
<pubDate>Sun, 19 May 2002 15:21:36 GMT</pubDate>