繁体   English   中英

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

[英]Insert xml element as first child using ElementTree in python

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

<root>
  <childA></childA>
  <childB></childB>
  <childC></childC>
</root>

成为...

<root>
  <newChild></newChild>
  <childA></childA>
  <childB></childB>
  <childC></childC>
</root>

我知道任意xml中元素的顺序无关紧要,但我为一个古老的系统编写了xml doc,如果xml元素不符合预期的顺序就会中断,所以我在这方面没有选择。

xml.etree.ElementTree.Element.insert方法允许您向插入特定位置的元素添加新的子元素。

在你的情况下, element.insert(0, new_sub_element)应该可以解决问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM