Найти - Пользователи
Полная версия: Как привести xml в пристойный вид?
Начало » Python для новичков » Как привести xml в пристойный вид?
1
Remlin
Понимаю, что скорее всего мой вопрос достаточно нубский, но не могу нагуглить никак ответ. Задача такова - создавать xml файлы. Делать это нужно при помощи ElementTree. Все создается и работает успешно, однако не могу понять, как привести полученные файлы к читаемому виду - они все представляют собой сплошной текст. Как вставить туда отступы и переносы строк?
pyuser
Как минимум, посмотреть tutorial
o7412369815963
Вот есть примеры

Попробуйте так:
d = tree.xpath('//*')[0]
print etree.tostring(d)
print etree.tounicode(d)
reclosedev
Если lxml не используется, есть несколько вариантов:
http://stackoverflow.com/questions/749796/pretty-printing-xml-in-python

вот этот, наверное, подойдет: http://stackoverflow.com/a/4590052/1052325
Remlin
Спасибо за ответы. Переделал под lxml (было просто xml) и добавил pretty_print, все работает
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB