私はファイルに書き出すことができるようにxmlファイルをビルドしようとしていますが、新しい行とタブなどで複雑になっています...xmlファイルを書式設定した、Pythonでビルドする方法
私はpython 2の縮小バージョンを使用しているので、これを行うためにモジュールを使用することはできません。すべてが純粋なPythonでなければなりません。
たとえば、このタイプの書式設定で新しい行とタブ(空白)をすべて保持するXMLファイルを作成するにはどうすればよいですか?
<?xml version="1.0" encoding="UTF-8"?>
<myfiledata>
<mydata>
blahblah
</mydata>
</myfiledata>
は、私はそこに、各ライン
' <myfiledata>' +\n
' blahblah' +\n
など
ただし、スクリプトから取得した出力Imはそれが私のpythonファイルにどのように見えるかに近いものではありませんを囲む試してみました余分な空白であり、新しい行は正しく動作しません。
これを行うための決定的な方法はありますか?
上のすべての利用可能な
は[ '' 'lxml'''](を見てくださいhttps://pypi.python.org/pypi/lxml)パッケージをダウンロードし、それがあなたを助けることができるかどうか確認してください。 – wwii
申し訳ありませんが、答えを更新しました。lxmlは使用できません。純粋なPythonでなければなりません。 –
おそらく複数行の文字列が必要です。いくつかのアイデアについては、このhttp://stackoverflow.com/questions/2504411/proper-indentation-for-python-multiline-stringsを参照してください。 –