插入RSS源的<description>中时必须替换哪些字符?</description>

时间:2010-02-01 10:57:01

标签: xml rss

我正在制作RSS Feed。我正在查看official example,我注意到某些字符(例如<>)已替换为&gt;&lt;

因此,我认为&也必须替换为&amp;

必须之前是否还有其他字符在将其复制到说明中之前已被转义?请注意,描述文本来自不受信任的来源,因此它们永远不能“破坏”描述标记或使RSS提要无效。

我认为这不重要,但编码是utf8。

3 个答案:

答案 0 :(得分:1)

Microsoft Support列出以下内容:

  • &符号,&amp;
  • 左尖括号,&lt;
  • 直角括号,&gt;
  • 直引号,
  • 撇号,'

答案 1 :(得分:1)

RSS feed一种特殊类型的XML文档。有关特殊字符列表,请参阅this XML spec

答案 2 :(得分:1)

大多数人不应该使用字符串操作来构造XML文档。

使用您的编程语言的XML库;它会自动为您制定格式良好的XML。该XML库的作者非常仔细地阅读了XML建议,因此您不必这样做。无法对字符实体进行编码是一种可以在不打算的情况下发出格式错误的XML的方法,但它远非唯一的。