にそれを追加するとき、私はこのようになりますXMLを持って消えPythonのminidom:</p> <pre><code><example> <para> <phrase>child_0</phrase> child_1 <phrase>child_2</phrase> </para> </example> </code></pre> <p>と私はそれが次のようになりたい::の#textノードは新しい親ノード
<foo>
<phrase>child_0</phrase>
child_1
<phrase>child_2</phrase>
</foo>
シンプル、右?私は新しい親ノード - <foo>
- を作成し、次に<para>
ノードを反復し、新しい<foo>
ノードに子を追加します。
奇妙なことは、私がそうしようとするとchild_1
(テキストノード)が消えることです。私は単に<para>
ノードを反復処理した場合、私はこれを取得:
>>> for p in para.childNodes:
print p.nodeType
1
3
1
だから3つのノードが存在し、そして真ん中の一つがテキストノードです。しかし、それを新しい<foo>
ノードに追加しようとすると、それはできません。
>>> for p in para.childNodes:
foo_node.appendChild(p)
>>> print foo_node.toprettyxml()
<foo>
<phrase>child_0</phrase>
<phrase>child_2</phrase>
</foo>
@#$%&*!
は何が起こっていますか?