私の質問はこれです:
次の XML があるとします。
<root>
<alpha one="start">
<in>1</in>
</alpha>
</root>
次に、次のパスを追加します。
<root><alpha one="start"><out>2</out></alpha></root>
その結果、
<root>
<alpha one="start">
<in>1</in>
</alpha>
</root>
<root>
<alpha one="start">
<out>2</out>
</alpha>
</root>
これを次のように変換できるようにしたい:
<root>
<alpha one="start">
<in>1</in>
<out>2</out>
</alpha>
</root>
自分で実装する以外に (今日車輪を再発明する気はありません)、Xerces (2.8、C++) でそれを行う特定の方法はありますか?
もしそうなら、ノードのマージは DOMDocuments ライフのどの時点で行われますか? 挿入ごとに?ドキュメントの執筆時、明示的に要求に応じて?
ありがとう。