我試圖在python中構建一個xml文件,這樣我就可以將它寫出到一個文件中,但是我遇到了新行和tab鍵等問題的複雜問題......如何在python中構建xml文件,格式爲
我不能使用一個模塊來做到這一點 - 因爲我使用了Python 2的削減版本。它必須都是純Python。
例如,如何創建一個這種類型的格式化XML文件,它保留所有的新行和製表符(空白)?
例如
<?xml version="1.0" encoding="UTF-8"?>
<myfiledata>
<mydata>
blahblah
</mydata>
</myfiledata>
我試圖包圍每一行
' <myfiledata>' +\n
' blahblah' +\n
等
但是,輸出林從腳本得到的是沒有什麼接近它的外觀在我的Python文件中,是額外的白色空間,新的線不能正常工作。
有沒有什麼明確的方法來做到這一點?我寧願編輯一個文件,看起來有點像我將結束 - 爲了清晰起見...
有一個看看['''lxml''']( https://pypi.python.org/pypi/lxml)包,看看它是否可以幫助你。 – wwii
對不起,我更新了答案,我不能使用lxml,它必須是純python –
你可能需要一個多行字符串。看到這個http://stackoverflow.com/questions/2504411/proper-indentation-for-python-multiline-strings的一些想法。 –