如何格式化RSS文件,让全文在订阅阅读器中完整显示?
解决RSS 2.0仅显示第一段的问题
- 给RSS根标签添加content命名空间,这是让阅读器识别全文内容的核心前提:
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"> - 不要只依赖
<description>标签——很多阅读器会默认截断该标签内容。在每个<item>节点里同时添加<content:encoded>标签,把多段落HTML内容用CDATA包裹后放入其中,示例代码:<item> <title>你的文章标题</title> <link>文章对应的URL</link> <pubDate>Wed, 15 Nov 2023 10:00:00 GMT</pubDate> <!-- 需符合RFC 822格式 --> <description>可放文章摘要,或直接复制全文内容(同样用CDATA包裹)</description> <content:encoded><![CDATA[ <p>第一段内容</p> <p>第二段内容</p> <p>更多段落...</p> ]]></content:encoded> </item> - 检查CDATA格式:确保
<!CDATA[和]]>完全闭合,若内容里出现]]>,要替换为]]]]><
