Home | Ajax | BioInformatics | Dojo | EAI | EJB | Hibernate | J2ME | Java | Java Glossary | Java Servlets | JavaScript | Jboss | JDBC | JDO | Jmeter | JSF | JSP | JUnit | Maven | MySQL | Spring Framework | SQL | Struts | Technology | WAP | Web Services | XML


 
  
 
Programming Tutorials: Ajax | Articles | JSP | Bioinformatics | Database | Free Books | Hibernate | J2EE | J2ME | Java | JavaScript | JDBC | JMS | Linux | MS Technology | PHP | RMI | Web-Services | Servlets | Struts | UML
 

 
Facing Programming Problem?
Ask Questions?, Browse Latest Questions, Question-Answer Guidelines
XML
  JDO Tutorials
  EAI Articles
  Struts Tutorials
  Java Tutorials
  Java Certification
  Java Applet
Questions
Comments

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

UsingSibling.java:-

 

/* 
 * @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 = DocumentBuilderFactory.newInstance();
        factory.setValidating(validating);

        Document doc = factory.newDocumentBuilder().parse(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 :" +
                subchild.getNextSibling().getNodeName());
    }
}

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

                         

Leave your comment:

Name:

Email:

URL:

Title:

Comments:


Enter Code:

Audio Version
Reload Image
 

Note: Emails will not be visible or used in any way, and are not required. Please keep comments relevant. Any content deemed inappropriate or offensive may be edited and/or deleted.

No HTML code is allowed. Line breaks will be converted automatically. URLs will be auto-linked. Please use BBCode to format your text.

Add This Tutorial To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Latest Searches:
Try catch in JSP
connection between jdb
Date Examples java
Eclipse 3.4 EJB
basic flow of struts
multi colors in jsp
how to creat a dialog
retrieve items added t
nested table
JFileChooser showOpen
MDB 2.0
hash map for loop
Combo Box operation in
. If you try to catch
set session servlet
Image with mouse drag
java script
Map
jfilechooser in applet
swing animation
<logic:match name
dojo and php
spaces in string
find out factors of nu
File InputStream
netbeans struts hibern
prime numbers
validate radio button
jsf table
using check box in dat
Photoshop Photo Retouc
killing a thread
Collection in java
Download JDK
Tree Grid using flex
Applet event button
check a string for spa
аâ???аÑ??аÑ??аâ???
Drawing with Gradient
h:datatable
creating log file
log4j
java date compare exam
flex
orkut
Photoshop Brushes Orga
Chat Server using php
insert into
Javascript Menus Image
how to connect databas
Double.parseDouble
login session
Shortest Job First
sleep
document.getElements
drill down in jfree ch
javascript validation
schedule
covert uppercase to lo
bluetooth
header
.append
XML document pro
Convert string to Date
file chooser
persistance objects
split
sending fax
bomber
eclipse project
Java BufferedReader
how to create log in f
strutes
add picture to a swing
get the size of the co
Photoshop Web Graphics
server
dijit.form.RadioButton
ะÃ? à¸°?à¸Â
using javaScript code
Java String toLowerCase Example
Java String toCharArray Example
Java String substring Example
Java String indexOf Example
Java String startsWith Example
Java String hashCode Example
Java String matches Example
Java String length Example
Java String lastIndexOf Example
Java String isEmpty Example
Java String equalsIgnoreCase Example
Java String equals Example
Java String endsWith Example
Java String copyValueOf Example
Java String contentEquals Example
  EAI Articles
  Java Certification
Tell A Friend
Your Friend Name
Search Tutorials

 

 
 
Browse all Java Tutorials
Java JSP Struts Servlets Hibernate XML
Ajax JDBC EJB MySQL JavaScript JSF
Maven2 Tutorial JEE5 Tutorial Java Threading Tutorial Photoshop Tutorials Linux Technology
Technology Revolutions Eclipse Spring Tutorial Bioinformatics Tutorials Tools SQL
 

Home | JSP | EJB | JDBC | Java Servlets | WAP  | Free JSP Hosting  | Search Engine | News Archive | Jboss 3.0 tutorial | Free Linux CD's | Forum | Blogs

About Us | Advertising On RoseIndia.net  | Site Map

India News

Indian Software Development Company | iPhone Development Company in India | Java Training Delhi | Java Training at Noida |

Send your comments, Suggestions or Queries regarding this site at roseindia_net@yahoo.com.

Copyright © 2008. All rights reserved.