Добавить строку между элементами XML: Python - PullRequest
0 голосов
/ 17 октября 2019

Я создаю элементы XML и довольно печатаю его, как показано на рисунке:

rootElement = Element("root)
childElement = SubElement(rootElement, "child")
def prettify(elem):
    rough_string = ElementTree.tostring(elem, 'utf-8')
    reparsed = minidom.parseString(rough_string)
    return reparsed.toprettyxml(indent="  ")
print prettify(rootElement)

Вывод выглядит как

<?xml version="1.0" ?>
<root>
  <child/>
</root>

Как добавить дополнительные строки между этими элементами?

<?xml version="1.0" ?>
<root>
 <!-- how to add line spaces here -->
  <child/>
</root>

1 Ответ

0 голосов
/ 17 октября 2019

Официальная документация гласит:

Node.toprettyxml(indent="\t", newl="\n", encoding=None)

Параметр newl обрабатывает межстрочный интервал. Таким образом, вы можете дать одну или несколько строк для этого.

...