我在PyQt中有一個TextEdit小部件,用於打印出HTML中的日誌。我使用HTML,因此我可以將條目分爲顏色類別(紅色表示錯誤,黃色表示調試,藍色表示消息等),但這會產生問題。大多數調試消息都是XML。當我在小部件上使用appendHtml時,它會去除所有標籤。使用python將XML打印到HTML
我該如何在HTML文檔中漂亮地打印XML?
我在PyQt中有一個TextEdit小部件,用於打印出HTML中的日誌。我使用HTML,因此我可以將條目分爲顏色類別(紅色表示錯誤,黃色表示調試,藍色表示消息等),但這會產生問題。大多數調試消息都是XML。當我在小部件上使用appendHtml時,它會去除所有標籤。使用python將XML打印到HTML
我該如何在HTML文檔中漂亮地打印XML?
cgi.escape
可以幫助你。它會將字符串'&'
,'<'
和'>'
中的字符轉換爲HTML安全序列。這足以防止對xml標籤的解釋。
>>> cgi.escape('<tag>')
'<tag>