2009-04-30 47 views
0

我在PyQt中有一個TextEdit小部件,用於打印出HTML中的日誌。我使用HTML,因此我可以將條目分爲顏色類別(紅色表示錯誤,黃色表示調試,藍色表示消息等),但這會產生問題。大多數調試消息都是XML。當我在小部件上使用appendHtml時,它會去除所有標籤。使用python將XML打印到HTML

我該如何在HTML文檔中漂亮地打印XML?

回答

4

cgi.escape可以幫助你。它會將字符串'&','<''>'中的字符轉換爲HTML安全序列。這足以防止對xml標籤的解釋。

>>> cgi.escape('<tag>') 
'&lt;tag&gt;