Here you can find the source of removeChildren(Element element)
public static void removeChildren(Element element)
//package com.java2s; /******************************************************************************* * Copyright (c) 2000-2013 Liferay, Inc. All rights reserved. * * This library is free software; you can redistribute it and/or modify it under * the terms of the GNU Lesser General Public License as published by the Free * Software Foundation; either version 2.1 of the License, or (at your option) * any later version./* w w w .j a va2 s. c om*/ * * This library is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more * details. * * Contributors: * Gregory Amerson - initial implementation and ongoing maintenance *******************************************************************************/ import org.w3c.dom.Element; import org.w3c.dom.Node; import org.w3c.dom.NodeList; public class Main { public static void removeChildren(Element element) { while (element != null && element.hasChildNodes()) { element.removeChild(element.getFirstChild()); } } public static void removeChildren(Node node) { if (node == null || node.getChildNodes() == null || node.getChildNodes().getLength() <= 0) { return; } NodeList children = node.getChildNodes(); for (int i = 0; i < children.getLength(); i++) { node.removeChild(children.item(i)); } } }