我的問題是這樣的:Xerces:如何合併重複節點?
如果我有下面的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生命的哪個點是節點合併完成?在每次插入?在撰寫文件時明確要求?
謝謝。
這個問題可以重寫如下嗎? 「如何將節點的子節點移動到另一個節點?」 – Glenn 2009-06-12 20:19:43