7

我正在使用 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 文档,如果 xml 元素不在预期的顺序中,它就会中断,所以我在这方面没有选择。

4

1 回答 1

10

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

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

于 2012-10-05T22:47:27.353 回答