如何使用节点阵列替换节点?
我试过了:
specialNode.getParentNode().replaceChild(newNode[i], specialNode);
例如:
输入: PathToXMLFile
和SpecialKeys[] = {"value-2","value-3","value-4"}
<root>
<childOne>
<otherNode />
<otherNode />
<specialNode key="value-1">
</specialNode>
<otherNode />
</childOne>
<childTwo>
</childTwo>
</root>
必填项:
<root>
<childOne>
<otherNode />
<otherNode />
<specialNode key="value-2">
</specialNode>
<specialNode key="value-3">
</specialNode>
<specialNode key="value-4">
</specialNode>
<otherNode />
</childOne>
<childTwo>
</childTwo>
</root>
答案 0 :(得分:1)
在这种情况下,您必须执行
在新节点插入并删除旧节点(或)
替换父本身,即。用新的内容构造ChildOne 子节点并替换