单个RSS xml中的多个通道 - 是否合适?

aoe*_*oeu 13 xml rss

RSS源的典型xml文件以最外层的"rss"元素开头,并且通常在其中有一个"channel"元素,表示"feed"或"channel".是否存在在元素中使用多个通道的情况,如下所示?

<rss>
    <channel>
         ...
         <item> ... </item>
    </channel>
    <channel>
         ...
    </channel>
</rss>
Run Code Online (Sandbox Code Playgroud)

Joe*_*oey 25

这里:

从属于<rss>元素是单个<channel>元素,其中包含有关通道(元数据)及其内容的信息.

所以不仅没有用例 - 它甚至不被允许.

  • 这就引起了混乱 - 为什么甚至在标准中都有一个频道标签?为什么不在"rss"块中添加RSS元数据和内容?或者我在概念上遗漏了什么? (4认同)
  • 好吧,那是因为RSS规范并不是最干净的:)我建议使用Atom! (2认同)
  • 为什么在HTML中有一个明确的`<body>`标签,而不是定义`<head>`中不在`<body>`中的所有内容?有几种格式有这样的东西:) (2认同)
  • @Joey - 不同之处在于 HTML 需要一个 `head` 元素和一个 `body` 元素。如果 HTML 需要一个包含所有其他元素的 `body` 元素,那么它与 rss 需要的 `channel` 一样毫无意义。就像它被设计成 `&lt;html&gt;&lt;stuff&gt;&lt;head/&gt;&lt;body/&gt;&lt;/stuff&gt;&lt;/html&gt;` 一样,没有明确的理由为什么 `&lt;stuff&gt;` 存在而不只是有 `&lt; head/&gt;&lt;/body&gt;` 在第一级。 (2认同)