使用python将XML打印成HTML

时间:2009-04-30 19:01:10

标签: python html xml

我在PyQt中有一个TextEdit小部件,用于打印HTML中的日志。我使用HTML,所以我可以将条目分成颜色类别(红色表示错误,黄色表示调试,蓝色表示消息等),但这会产生问题。大多数调试消息都是XML。当我在小部件上使用appendHtml时,它会删除所有标签。

如何在HTML文档中打印XML?

2 个答案:

答案 0 :(得分:4)

cgi.escape可以帮到你。它会将字符串中的字符'&''<''>'转换为HTML安全序列。这足以阻止对xml标签的解释。

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

答案 1 :(得分:0)