7

Pythonを使用してxmlドキュメントに要素を作成し、それをドキュメントの最初の子として挿入しています。したがって、名前の付いた要素を作成する場合は、次のnewChildようなxmlが必要になります...

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

になるために...

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

任意のxmlの要素の順序は重要ではないことは知っていますが、xml要素が期待どおりの順序でない場合に機能しなくなる、古いシステムのxml docを作成しているので、その点で選択することはできません。

4

1 に答える 1

10

xml.etree.ElementTree.Element.insertメソッドを使用すると、特定の位置に挿入された要素に新しいサブ要素を追加できます。

あなたの場合element.insert(0, new_sub_element)はトリックを行う必要があります。

于 2012-10-05T22:47:27.353 に答える