Core Java| JSP| Servlets| XML| EJB| JEE5| Web Services| J2ME| Glossary| Questions? | Software Development
 

Creates a New DOM Parse Tree

In this section, describes a method to create a new DOM tree.

Creates a New DOM Parse Tree

                         

This Example describes a method to create a new DOM tree .Methods which are used for making a new DOM parse tree are described below :-

Element root = doc.createElement("places"):-it is a method to Create an Element node.

doc.appendChild(root):-This method adds a node after the last child node of the specified element root.

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

Xml code for the program generated is:-

<?xml version="1.0" encoding="UTF-8"?>
<!--
    Document   : Document6.xml
    Created on : 10 July, 2008, 5:20 PM
    Author     : girish
    Description:
        Purpose of the document follows.
-->
<root>
</root>

Parsetree.java:-

/* 
 * @Program that Creates a New DOM Parse Tree
 * Parsetree.java 
 * Author:-RoseIndia Team
 * Date:-10-Jun-2008
 */

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

public class Parsetree {

    public static void main(String[] args) throws Exception {
        DocumentBuilderFactory builderFactory = DocumentBuilderFactory.newInstance();
        builderFactory.setValidating(false);
        builderFactory.setNamespaceAware(true);
        builderFactory.setIgnoringElementContentWhitespace(true);
        Document doc = builderFactory.newDocumentBuilder().parse(new File("Document6.xml"));
        new Parsetree().buildTree(doc);
    }

    public void buildTree(Document doc) {
        Element Companyname;
        Text text;
        Element root = doc.createElement("Company");
        doc.appendChild(root);
        Companyname = doc.createElement("Level");
        text = doc.createTextNode("SoftwareDevelopment");
        Companyname.appendChild(text);
        root.appendChild(Companyname);
        Companyname = doc.createElement("Location");
        text = doc.createTextNode("Rohini");
        Companyname.appendChild(text);
        root.appendChild(Companyname);
        Element root1=doc.getDocumentElement();
        System.out.print("Name of the root created is:- "+root.getNodeName());
        
    }
}

Output of the program:-

Name of the root created is:- Company

DownLoad Source Code

                         

» View all related tutorials
Related Tags: c xml string rest text date data attributes schema diff io include types custom free user type boolean order content

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 
 
Tell A Friend
Your Friend Name

 

 
Recently Viewed
Software Solutions
Search Tutorials

 

 
 

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

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

Copyright © 2008. All rights reserved.