代码之家  ›  专栏  ›  技术社区  ›  Greg K

Twitter提要似乎是rss2.0和Atom?

  •  1
  • Greg K  · 技术社区  · 14 年前

    在看 Atom RFC RSS 2.0 specification ,源于 Twitter 似乎是一个组合。Twitter在rss2.0结构中指定Atom命名空间?

    to be RSS 2.0 .

    Twitter如何指定Atom名称空间,然后使用RSS?

    这使得解析提要有点模棱两可,除非我忽略任何指定的名称空间,只检查文档结构。

    2 回复  |  直到 7 年前
        1
  •  3
  •   Yuliy    14 年前

    Twitter实际上根本没有为RSS指定名称空间,但它实际上是RSS。它只指定Atom的名称空间,因为它在内部使用一些Atom元素(特别是使用 atom:link 返回到提要的URL。

    请注意 xmlns 因为atom有一个指定的前缀,这意味着只有 atom: 文档中的前缀来自该命名空间。

    实际上,消除歧义的最简单方法就是只看根元素。如果是原子,那就是 feed . 如果是RSS,那就是 rss .

        2
  •  1
  •   wsorenson    14 年前

    绝对是RSS。首先,Atom提要不使用频道或项目。有鉴于此,关于规范,你可以排除Atom。我有预感,声明名称空间并不违反RSS规范。

    不管怎样,您不必担心自己解析feed;得到一个 parser 为你工作。

    推荐文章