删除节点的所有子节点

2022-09-03 16:30:48

我有一个DOM文档的节点。如何删除其所有子节点?例如:

<employee> 
     <one/>
     <two/>
     <three/>
 </employee>

成为:

   <employee>
   </employee>

我想删除 的所有子节点。employee


答案 1

无需删除子节点的子节点

public static void removeChilds(Node node) {
    while (node.hasChildNodes())
        node.removeChild(node.getFirstChild());
}

答案 2
public static void removeAllChildren(Node node)
{
  for (Node child; (child = node.getFirstChild()) != null; node.removeChild(child));
}