Я пытаюсь создать файл xml в python, чтобы я мог записать его в файл, но у меня возникают сложности с новыми строками и табуляцией и т. Д.Как создать файл xml в python с форматированием
Я не могу использовать модуль для этого, потому что Im использует вырезанную версию python 2. Все должно быть в чистом питоне.
Например, как создать файл xml с этим типом форматирования, который сохраняет все новые строки и вкладки (пробелы)?
например.
<?xml version="1.0" encoding="UTF-8"?>
<myfiledata>
<mydata>
blahblah
</mydata>
</myfiledata>
Я попытался заключая каждую строку
' <myfiledata>' +\n
' blahblah' +\n
и т.д.
Однако выход Im получение из сценария нет ничего близко к тому, как он выглядит в моем файле питона, там это дополнительное пустое пространство, и новые линии arent должным образом работают.
Есть ли какой-либо окончательный способ сделать это? Я предпочел бы редактировать файл, который выглядит примерно так, как в конечном итоге - для ясности ...
Посмотрите на [ '' 'lxml'''] (https://pypi.python.org/pypi/lxml) и посмотреть, не поможет ли он вам. – wwii
Извините, я обновил ответ, я не могу использовать lxml, его нужно быть чистым python. –
Возможно, вам понадобится многострочная строка. Для некоторых идей см. Этот http://stackoverflow.com/questions/2504411/proper-indentation-for-python-multiline-strings. –