多年来我一直认为RSS提要中的“额外”空格是允许的。这些Feed在W3C上验证正常,但是有一个客户抱怨这些空格。为了方便起见,我可能会遵循他们的系统,但我想知道谁在这里。
我的Feed示例:
<channel>
<title><![CDATA[Title]]></title>
<description>![CDATA[Description]]></description>
他们需要它的方式:
<channel><title><![CDATA[Title]]></title><description>![CDATA[Description]]></description>
他们的系统是脆弱的还是我的系统错了?
由于
答案 0 :(得分:4)
并不是说任何人本身都是错的,但他们在编写代码时过于严格地违反了robustness principle。
修改强>
我把它拿回来。他们错了就像地狱一样。 XML允许这种间距,因为它们不接受它,所以它们不接受XML,因此也不接受RSS。
答案 1 :(得分:0)
我认为这也没关系。
规范似乎表明允许漂亮的打印。虽然它确实说明将解析所有字符。
http://www.w3.org/TR/xml/#sec-white-space
这解释了这个......这说明一些解析器以不同的方式处理元素之外的空白区域。