3

我正在尝试创建一些有效的 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>
4

1 回答 1

1

验证器错误页面的链接将有助于您进行调试。

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

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

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

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

于 2012-05-15T10:34:13.833 回答