Locating a Node by Using Siblings

In this section, you will learn about Locate a node by using method Sibling .



Locating a Node by Using Siblings


This Example describes a method to Locate a node by using method Sibling .Methods which are used for locating a node in a DOM tree are described below :-

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

Node child = root.getFirstChild():-gets the first child of the root.

subchild.getNextSibling().getNodeName():-method gets the next sibling of this node & gets its name also.

Xml code for the program generated is:-

<?xml version="1.0" encoding="UTF-8"?>
  <Companyname>Roseindia .Net</Companyname>
  <Employee>Girish Tewari</Employee>



 * @Program that Locates a Node by Using Siblings
 * UsingSibling.java 
 * Author:-RoseIndia Team
 * Date:-09-Jun-2008

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

import javax.xml.transform.*;
import javax.xml.transform.dom.*;
import javax.xml.transform.stream.*;

public class UsingSibling {

  public static void main(String[] args) throws Exception {
  boolean validating = false;
  DocumentBuilderFactory factory = 


  Document doc = 
new File("Document4.xml"));
  new UsingSibling().LocatingUsingSibling(doc);

  public void LocatingUsingSibling(Document doc) {
  Element root = doc.getDocumentElement();
  //returns the first child of the Root
  Node child = root.getFirstChild();

  System.out.println("First child of the root is: " 
  + child.getNodeName());

  Node subchild = child.getFirstChild();
  System.out.println("Subchild child of the Location is: " 
+ subchild.getNodeName());

  //Returns the node immediately following this node.
  System.out.println("Node immediately following Location is :" +

Output of the program:-

First child of the root is: Location
Subchild child of the Location is: Companyname
Node immediately following Location is :Employee

DownLoad Source Code