2011-02-13 59 views
0

我想使用html標記格式化描述的內容。當我嘗試將內容包含在<![CDATA[content<p>here]]>中時,它無法正常工作,因爲它跳過了一些括號,顯示O.K.在一些RSS觀衆中,但在其他人中顯示]]>PyRSS2Gen並在描述標記中嵌入html

如果我儘量避免CDATA並在整個過程中使用轉義字符,這大部分工作,但$ lt; p $ gt;顯示爲<p>而不是新代碼。

有什麼想法?

+0

使用`'&'`而不是'$'`作爲轉義。這是一個錯字嗎? – jfs 2011-02-13 22:31:51

回答

0

我再看看我的問題,問題是PyRSS2Gen使用python的sax庫,它至少在寫出XML時沒有CDATA的概念。我的解決方案是放棄PyRSS2Gen並直接使用minidom,它理解CDATA部分。這確實意味着一些額外的代碼行。

將我的描述標記中的html文本正確地放在CDATA部分中後,原始xml看起來很好,並且它也以我想要的方式在3個RSS閱讀器中顯示。