是RSS提要中允许的额外空格

时间:2011-05-17 17:15:40

标签: xml rss

多年来我一直认为RSS提要中的“额外”空格是允许的。这些Feed在W3C上验证正常,但是有一个客户抱怨这些空格。为了方便起见,我可能会遵循他们的系统,但我想知道谁在这里。

我的Feed示例:

<channel>
<title><![CDATA[Title]]></title>
<description>![CDATA[Description]]></description>

他们需要它的方式:

<channel><title><![CDATA[Title]]></title><description>![CDATA[Description]]></description>

他们的系统是脆弱的还是我的系统错了?

由于

2 个答案:

答案 0 :(得分:4)

并不是说任何人本身都是错的,但他们在编写代码时过于严格地违反了robustness principle

修改

我把它拿回来。他们错了就像地狱一样。 XML允许这种间距,因为它们不接受它,所以它们不接受XML,因此也不接受RSS。

答案 1 :(得分:0)

我认为这也没关系。

规范似乎表明允许漂亮的打印。虽然它确实说明将解析所有字符。

http://www.w3.org/TR/xml/#sec-white-space

这解释了这个......这说明一些解析器以不同的方式处理元素之外的空白区域。

http://msdn.microsoft.com/en-us/library/ms256097.aspx