RSS atom:link - 自引用与文档位置不匹配

时间:2012-05-15 06:53:14

标签: rss rss2

我正在尝试创建一些有效的RSS 2.0数据,但我无法通过“atom:link”进行验证。

是因为我还没有完成该页面,还是因为我的格式无效?

<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
<channel>
<atom:link href="http://www.lasseedsvik.se/rss" rel="self" type="application/rss+xml" />
<title>Test Test</title>
<link>http://www.lasseedsvik.se/rss</link>
<description>test</description>
<language>sv-se</language>
<item>
<title>test</title>
<link>
http://www.lasseedsvik.se/123
</link>
<guid>
http://www.lasseedsvik.se/123
</guid>
<description>
<![CDATA[test]]>
</description>
</item>
</channel>
</rss>

1 个答案:

答案 0 :(得分:1)

验证程序错误页面的链接对于帮助您进行调试非常有用。

但我认为您可能需要在nanemspace声明之前放置该版本,如下所示:

<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">

验证器可能还想查看XML序言。也许你有一个,只是没有在你的例子中包含它。

请注意,没有验证器是完美的。例如,feedvalidator.org上的那个,关注完全有效的feed,这些feed没有实现验证器创建者定义的“最佳实践”。因此,最重要的是确保您的Feed是有效的XML,然后确保它符合RSS 2.0 spec