aks*_*hay 9 java xml parsing dom
我有一个DOM文档的节点.如何删除其所有子节点?例如:
<employee>
<one/>
<two/>
<three/>
</employee>
Run Code Online (Sandbox Code Playgroud)
变为:
<employee>
</employee>
Run Code Online (Sandbox Code Playgroud)
我想删除所有子节点employee.
小智 43
无需删除子节点的子节点
public static void removeChilds(Node node) {
while (node.hasChildNodes())
node.removeChild(node.getFirstChild());
}
Run Code Online (Sandbox Code Playgroud)
Hun*_*len -1
public static void removeAll(Node node)
{
for(Node n : node.getChildNodes())
{
if(n.hasChildNodes()) //edit to remove children of children
{
removeAll(n);
node.removeChild(n);
}
else
node.removeChild(n);
}
}
}
Run Code Online (Sandbox Code Playgroud)
这将通过传入员工节点来删除节点的所有子元素。
| 归档时间: |
|
| 查看次数: |
23576 次 |
| 最近记录: |