Share on Google+Share on Google+

Modifying Text by Replacement

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"?>
<name Girish="Gi"></name>
<name Komal="Ko">newsTrack</name>    
<name Mahendra="Rose">Singh</name>    

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

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

public class ModifyingText {

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


  Document doc = builderFactory.newDocumentBuilder().parse(
  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:
Text after Replacement is: Girish Tewari

DownLoad Source Code




Posted on: August 24, 2008 If you enjoyed this post then why not add us on Google+? Add us to your Circles

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.

Discuss: Modifying Text by Replacement  

Post your Comment

Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image