3

ブログ投稿のxmlファイルをDjangoにインポートしています。

このプロセスの一部では、replaceを使用してエスケープされたhtml文字をhtml形式に戻す必要があります。

s = s.replace("&lt;", "<")

私の問題は、xmlファイルをvimで表示すると、「^ M」の形式のキャリッジリターンが含まれていることです。これらのキャリッジリターンをブレークタグに変換したいのですが、

s = s.replace("^M", "<br />")

何もしません。

xmlファイル内のこれらすべてのタグをvimで変換しようとしましたが、minidomインポーターが機能しなくなりました。

replaceを使用してこの変換を実行する方法について何かアイデアはありますか?

4

1 に答える 1

8

これらの一方または両方を使用すると、機能するはずです。

s = s.replace("\r\n", "<br />")
s = s.replace("\n", "<br />")
于 2012-04-21T18:55:02.067 に答える