【发布时间】:2009-06-07 09:16:01
【问题描述】:
我的问题是这样的:
如果我有以下 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 生命周期的哪个时间点完成?每次插入?在撰写文件时,明确地根据要求?
谢谢。
【问题讨论】:
-
这个问题可以改写如下吗? “如何将一个节点的子节点移动到另一个节点?”