我的问题是我有一个生成RSS源的PHP脚本。它从SQL数据库加载描述。 SQL数据库表还用于在我的网站主页上显示新帖子。当用户提交帖子时,它可以包含<li>
标记。显然,RSS 2.0规范不支持这些。但我似乎无法找到显示支持的标记的列表。
以下是Feed验证链接 -
http://validator.w3.org/feed/check.cgi?url=http://cryptum.net/post_feed.php
答案 0 :(得分:3)
在XML中,<
和&
等字符在元素中是非法的,因此您必须转义将包含它们的任何元素。因此,您应该将<description>
转义为字符数据,告诉XML解析器忽略<![CDATA[
和]]>
之间的任何内容。
<description><![CDATA[<p>Your text.</p>]]></description>
答案 1 :(得分:0)
使用CDATA应该是完全可以的。