我在PyQt中有一个TextEdit小部件,用于打印HTML中的日志。我使用HTML,所以我可以将条目分成颜色类别(红色表示错误,黄色表示调试,蓝色表示消息等),但这会产生问题。大多数调试消息都是XML。当我在小部件上使用appendHtml时,它会删除所有标签。
如何在HTML文档中打印XML?
答案 0 :(得分:4)
cgi.escape
可以帮到你。它会将字符串中的字符'&'
,'<'
和'>'
转换为HTML安全序列。这足以阻止对xml标签的解释。
>>> cgi.escape('<tag>')
'<tag>
答案 1 :(得分:0)