[an error occurred while processing this directive]

Delete the First Child of the Root Node

                         

This Example describes a method to Delete the first child of the Root node .Methods which are used for Deleting the child of the root node in a DOM tree are described below :-

Element root = doc.getDocumentElement():- Allows direct access to the root of the DOM document.

root.removeChild():-This method removes the Child node.
 
 
 Xml code for the program generated is:-
<?xml version="1.0" encoding="UTF-8"?>
<Company>
    <Location>
        <Companyname>Roseindia .Net</Companyname>
        <Employee>Girish Tewari</Employee>
    </Location>
</Company>

Deletefirstchild.java

 

/* 
 * @Program that Delete the First Child of the Root Node
 * Deletefirstchild.java 
 * Author:-RoseIndia Team
 * Date:-09-Jun-2008
 */

import java.io.*;
import javax.xml.parsers.*;
import org.w3c.dom.*;

public class Deletefirstchild {

    public static void main(String[] args) throws Exception {
        boolean validating = false;
        DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
        factory.setValidating(validating);
        Document doc = factory.newDocumentBuilder().parse(new File("Document4.xml"));
        new Deletefirstchild().deleteFirstElement(doc);
    }

    public void deleteFirstElement(Document doc) {
        Element root = doc.getDocumentElement();
        //returns the first child of the Root
        //Node child = root.getFirstChild();
        System.out.println("Length of root before deleting node is: "+root.getChildNodes()
                                                                      .getLength());

       // Deletes the First Child of the Root Node
        root.removeChild(root.getFirstChild());
        System.out.println("Length of root after deleting node is: "+root.getChildNodes()
                                                                         .getLength());

        
    }
}


Output of the program

Length of root before deleting node is: 3
Length of root after deleting node is: 2


Download Source Code

                         

[an error occurred while processing this directive]