Home Xml Modifying Text by Replacement

Related Tutorials


 
 

Share on Google+Share on Google+

Modifying Text by Replacement

Advertisement
This Example describes a method to modify the Text in a DOM document.

Modifying Text by Replacement

     

This Example describes a method to modify the Text in a DOM document . Some of the methods which are used to modify text in the DOM Document are described below :-

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

Node node = root.getFirstChild().getFirstChild():-Direct access to the subchild of the root

Text text = (Text) node.getFirstChild():-creating a text node and storing the child of node created above in it.

text.getData():-Retrives the data from the text node.

text.setData("Girish Tewari"):-Modify the text by Replacement

Xml code for the program generated is:-

<?xml version="1.0" encoding="UTF-8"?>
<Company>    
<Employee>        
<name Girish="Gi">Roseindia.net</name>
/Employee>    
<Employee>        
<name Komal="Ko">newsTrack</name>    
</Employee>    
<Employee>        
<name Mahendra="Rose">Singh</name>    
</Employee>
</Company>

ModifyingText.java

/* 
 * @Program that Modify Text by Replacement
 * ModifyingText.java 
 * Author:-RoseIndia Team
 * Date:-10-Jun-2008
 */

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

public class ModifyingText {

  public static void main(String[] args) throws Exception {
  DocumentBuilderFactory builderFactory = 
   DocumentBuilderFactory.newInstance();

  builderFactory.setValidating(false);

  Document doc = builderFactory.newDocumentBuilder().parse(
  new 
File("Document2.xml"));
  new ModifyingText().modify(doc);

  }

  public void modify(Document doc) {

  Element root = doc.getDocumentElement();
  Node node = root.getFirstChild().getFirstChild();
  Text text = (Text) node.getFirstChild();
  System.out.println("Text before Replacement is: " 
 
+ text.getData());
  // Modify Text by Replacement
  text.setData("Girish Tewari");
  System.out.println("Text after Replacement is: " 
   + text.getData());


  }
}

Output of the program:-

Text before Replacement is: Roseindia.net
Text after Replacement is: Girish Tewari

DownLoad Source Code

 

     

Advertisement

If you enjoyed this post then why not add us on Google+? Add us to your Circles



Liked it!  Share this Tutorial


Follow us on Twitter, or add us on Facebook or Google Plus to keep you updated with the recent trends of Java and other open source platforms.

Posted on: August 24, 2008

Related Tutorials

Discuss: Modifying Text by Replacement  

Post your Comment


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 
Comments:0
DMCA.com