Я пытаюсь вывести файл XML с помощью Python и LXMLЗакрыть тег без текста в LXML
Однако, я заметил одну вещь, что если тег не имеет никакого текста, он не закрывает себя. Примером этого может быть:
root = etree.Element('document')
rootTree = etree.ElementTree(root)
firstChild = etree.SubElement(root, 'test')
Выход этого:
<document>
<test/>
</document
Я хочу выход быть:
<document>
<test>
</test>
</document>
Поэтому в основном я хочу, чтобы закрыть тег не имеет текста, а используется для значения атрибута. Как мне это сделать? А также, что называется такой тег? Я бы это сделал, но я не знаю, как его искать.
Не можете ли вы установить значение в новую строку? Это означало бы, что 'test' будет иметь дочерний узел типа text со значением' \ n'. –
Спасибо, но я не знал, что эквивалентен и что это принятая норма для этого. Фрэнк ответил на мой вопрос, но если возникнет необходимость, я всегда могу использовать \ n. –
user225312