Java XML Child Remove removeChildren(Node node)

Here you can find the source of removeChildren(Node node)

Description

Remove all child nodes from the supplied node.

License

Open Source License

Parameter

Parameter Description
node to be "cleared".

Declaration

public static void removeChildren(Node node) 

Method Source Code


//package com.java2s;
/*//from  w  w  w.j  a  va  2s . c o m
 * ePUB Corrector - https://github.com/vysokyj/epub-corrector/
 *
 * Copyright (C) 2012 Jiri Vysoky
 *
 * ePUB Corrector is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published
 * by the Free Software Foundation; either version 3 of the License,
 * or (at your option) any later version.
 *
 * ePUB Corrector 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
 * General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with Cobertura; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
 * USA
 */

import org.w3c.dom.*;

public class Main {
    /**
     * Remove all child nodes from the supplied node.
     *
     * @param node to be "cleared".
     */
    public static void removeChildren(Node node) {

        NodeList children = node.getChildNodes();
        int nodeCount = children.getLength();

        for (int i = 0; i < nodeCount; i++) {
            node.removeChild(children.item(0));
        }
    }
}

Related

  1. removeChildren(Element parent)
  2. removeChildren(final Node node)
  3. removeChildren(Node aNode)
  4. removeChildren(Node e)
  5. removeChildren(Node node)
  6. removeChildren(Node node)
  7. removeChildren(Node node)
  8. removeChildren(Node node)
  9. removeChildren(Node node)