У меня есть этот простой скрипт py, который создает XML-файл и сохраняет его, и мне было интересно, есть ли простой способ сделать отступ?
import xml.etree.cElementTree as ET
root = ET.Element("root")
doc = ET.SubElement(root, "doc", location="one")
ET.SubElement(doc, "field1", name="blah").text = "some value1"
ET.SubElement(doc, "field2", name="asdfasd").text = "some vlaue2"
Я просмотрел некоторые другие вопросы и ответы SO, Pretty print XML in Python, но они, похоже, в основном требуют другие внешние библиотеки? и было интересно, есть ли способ не использовать их?
Спасибо за помощь.
minidom
находится в стандартной библиотеке. Вы можете использоватьminidom
для создания документа, а затем вызвать его методtoprettyxml
. - person unutbu   schedule 22.06.2015