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