[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"?>
        <Companyname>Roseindia .Net</Companyname>
        <Employee>Girish Tewari</Employee>



 * @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();
        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()

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


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]