2009-04-30 9 views
0

私はHTMLでログを出力するために使用するPyQtにTextEditウィジェットを持っています。私はHTMLを使用して、エントリをカラーカテゴリ(エラーの場合は赤、デバッグの場合は黄色、メッセージの場合は青色など)に分けることができますが、これは問題を引き起こします。ほとんどのデバッグメッセージはXMLです。ウィジェットでappendHtmlを使用すると、すべてのタグが削除されます。PythonでHTMLをXMLに出力

HTML文書でXMLをきれいに印刷するにはどうすればよいですか?

答えて

4

cgi.escapeお手伝いをすることができます。文字列内の'&''<'、および'>'の文字をHTML安全なシーケンスに変換します。 XMLタグの解釈を妨げるのに十分です。

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