在python中使用ElementTree将xml元素作为第一个子元素插入

Dav*_*ave 6 python xml elementtree

我正在使用python在xml文档中创建一个元素,然后将其作为文档的FIRST CHILD插入.所以,如果我正在创建一个名为的elment,newChild我会想要像这样的xml ......

<root>
  <childA></childA>
  <childB></childB>
  <childC></childC>
</root>
Run Code Online (Sandbox Code Playgroud)

成为...

<root>
  <newChild></newChild>
  <childA></childA>
  <childB></childB>
  <childC></childC>
</root>
Run Code Online (Sandbox Code Playgroud)

我知道,在任意XML元素的顺序并不重要,但我写XML文档的一个古老的系统,如果XML元素按预期的顺序都没有打破,所以我没有这方面的选择.

Ped*_*ano 9

xml.etree.ElementTree.Element.insert方法可以让你到一个新的子元素添加到在特定位置插入一个元素.

在你的情况下element.insert(0, new_sub_element)应该做的伎俩.