我想使用html标签格式化描述的内容。当我尝试将内容包含在<![CDATA[content<p>here]]>
中时,它无法正常工作,因为它会逃脱一些括号,显示O.K.在某些RSS查看器中,但在其他人中显示]]>
。
如果我试图避开CDATA并在整个过程中使用转义字符,这大部分都有效,但是$ lt; p $ gt;显示为<p>
而不是新代码。
有什么想法吗?
答案 0 :(得分:0)
根据RSS 2.0规范中的示例,您可以同时使用CDATA和转义"Encoding & item-level descriptions"。
答案 1 :(得分:0)
我更多地研究了我的问题,问题是PyRSS2Gen使用python的sax库,它没有CDATA的概念,至少在写出XML时。我的解决方案是删除PyRSS2Gen并直接使用minidom,它确实理解CDATA部分。这确实意味着一些额外的代码行。
一旦我的描述标签中的html文本正确地包含在CDATA部分中,原始的xml看起来很好,它也在我试过的3个RSS阅读器中以我想要的方式显示。