Добавить комментарий в начало документа - PullRequest
0 голосов
/ 04 июля 2019

Как использовать ElementTree, как разместить комментарий чуть ниже объявления XML и над корневым элементом?

Я пробовал root.append(comment), но это ставит комментарий как последний дочерний элемент root. Могу ли я добавить комментарий к тому, кто является root родителем?

Спасибо.

1 Ответ

0 голосов
/ 04 июля 2019

Здесь

import xml.etree.ElementTree as ET

root = ET.fromstring('<root><e1><e2></e2></e1></root>')
comment = ET.Comment('Here is a  Comment')
root.insert(0, comment)
ET.dump(root)

вывод

<root><!--Here is a  Comment--><e1><e2 /></e1></root>
...