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

Listing nodes used in a document

                         

This Example shows you the Lists of nodes used in a DOM document. JAXP (Java API for XML Processing) is an interface which provides parsing of xml documents. Here the Document BuilderFactory is used to create new DOM parsers.There are some of the methods used in code given below for Listing nodes of a DOM Tree:-

SAXBuilder builder = new SAXBuilder():-Creates a new SAXBuilder and will first locate a parser via JAXP, then will try to use a set of default SAX Drivers.

Element root = doc.getRootElement():-Returns top-level element of the document.

Iterator iterator = children.iterator():-Iterator is an interface and are just like as enemuration in java collection.Iterator allow the caller to remove elements from the underlying collection during the iteration.

Xml code for the program generated is:-

<?xml version="1.0" encoding="UTF-8"?>
<!--     Information About Employees -->
<Company>
    <Employee Id="Rose-2345">
    <CompanyName>Newstrack</CompanyName>
        <City>Rohini</City>>
        <name>Girish Tewari</name>
        <Phoneno>1234567890</Phoneno>
       <Doj>May 2008</Doj>
        </Employee>
    <!-- Information about other  Employee -->    
    <Employee Id="Rose-2346">
        <CompanyName>RoseIndia.net</CompanyName>
         <City>Lucknow</City>
         <name>Mahendra Singh</name>
        <Phoneno>123652314</Phoneno>
        <Doj>May 2008</Doj>
    </Employee>
</Company>
  

ListingNodes.java

/* 
 * @Program that lists the nodes used in a document
 * ListingNodes.java 
 * Author:-RoseIndia Team
 * Date:-23-July-2008
 */

import org.jdom.*;
import org.jdom.input.SAXBuilder;
import java.util.*;

public class 
ListingNodes {
    public static void main(String[] argsthrows Exception {
        SAXBuilder builder = new SAXBuilder();
        Document doc = builder.build("Document4.xml");
        Element root = doc.getRootElement();
        listnode(root);
    }

    public static void listnode(Element element) {
        System.out.println(element.getName());
        List children = element.getChildren();
        Iterator iterator = children.iterator();
        while (iterator.hasNext()) {
            Element child = (Elementiterator.next();
            listnode(child);
        }
    }
}
  

Output of the program:-

Company

Employee

CompanyName

City

name

Phoneno

Doj

Employee

CompanyName

City

name

Phoneno

Doj

   
  


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:
clear the console in j
how to upload image ur
JSF richfaces for tree
dispatcher action
Photoshop Effects Pixe
org/apache/commons/lan
textfield password
SimpleDateFormat
TextArea Frame in Java
insert query in HQL
Photoshop Digital Art
jpa spring
jsp multiple forms
create a moving banner
system
FileInputStream
delete data in oracle
JSTL tutorials
credentials in axis
paging and sorting wit
Sort column Header on
wsdl
java2 wsdl
JSTL : Submit Form Tex
filters
Scrum
using jacob.jar in jsp
rules to use java col
how to do Data Migrati
servlet to copy data t
map iteration in jstl
GWT Servlet
loading combo values f
Threadsin java
Dreamweaver Templates
java access query
images applet
connecting to database
ActionScript
radio
<s:autocompleter> ajax
cd command in java
store data from jsp fo
count the numbet of di
elements array
java combo box
Create XML file from f
Java Pass Value
How to get query out
eXist
not
spring jms
tabbing through a flex
include
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
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.