RSS item 元素

在 RSS(Really Simple Syndication)中,<item> 元素是 RSS Feed 的核心内容单元,用于描述频道中的每一条具体内容(如一篇新闻、一篇博客文章、一个播客集数等)。一个 RSS Feed 的 <channel> 中可以包含多个 <item>,每个 <item> 代表一条独立的条目。

<item> 元素的必选子元素(至少需要其中一个)

RSS 2.0 规范规定,每个 <item> 必须至少包含以下两项之一:

  • <title>:条目标题
  • <description>:条目内容摘要或正文

除此之外,最常用且强烈推荐的必选元素实际上还有:

  • <link>:指向该条目完整内容的网址

(虽然规范中只有 title 或 description 是严格必须的,但实际中没有 link 的 item 几乎无法使用,所以几乎所有 RSS 阅读器都要求 link 存在)

<item> 常用子元素完整列表

元素是否必须说明
<title>必须(或 description)条目标题,支持 HTML 实体(如 &)
<link>强烈推荐(实际必选)该条目完整内容的永久链接(permalink)
<description>必须(或 title)内容摘要或完整正文(可包含 HTML,但必须被 CDATA 包裹或转义)
<pubDate>推荐发布日期,格式为 RFC 822,例如:Fri, 05 Dec 2025 10:00:00 +0800
<guid>推荐全局唯一标识符,常使用 permalink,也可使用 urn:uuid 等形式
<author>可选作者邮箱+姓名,例如:example@domain.com (张三)
<category>可选(可多个)分类标签,支持 domain 属性用于分类体系
<enclosure>可选(可多个)用于多媒体文件(如播客),包含 url、length、type 三个属性
<comments>可选评论页面的 URL
<source>可选来源 feed 的信息

标准 <item> 示例

<item>
    <title>中国成功发射嫦娥六号探测器</title>
    <link>https://news.example.com/2024/05/03/change-6-launch.html</link>
    <description><![CDATA[
        <p>2024年5月3日,长征五号遥八运载火箭成功将嫦娥六号探测器送入预定轨道...</p>
        <img src="https://news.example.com/images/change6.jpg" alt="发射瞬间">
    ]]></description>
    <pubDate>Fri, 03 May 2024 15:23:00 +0800</pubDate>
    <guid>https://news.example.com/2024/05/03/change-6-launch.html</guid>
    <author>news@example.com (科技组)</author>
    <category>航天</category>
    <category domain="https://example.com/tags">嫦娥工程</category>
    <enclosure url="https://example.com/podcast/episode123.mp3" 
               length="52428800" 
               type="audio/mpeg"/>
</item>

常见注意事项

  1. <guid> 推荐以 isPermaLink="false" 属性标记如果不是真实链接;
  2. <description> 中如果包含 HTML,必须<![CDATA[]]> 包裹或正确转义,否则会 XML 解析错误;
  3. <enclosure> 是播客(podcast)能够被识别的关键;
  4. <pubDate> 时区建议明确写出(如 +0800),避免阅读器误判时间。

总结:<item> 是 RSS 中真正承载每篇内容的核心容器,正确使用 <title><link><description><pubDate><guid> 这五个元素,就能生成一个完全兼容主流阅读器的优质条目。

文章已创建 2965

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部