Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Language: XML
Expertise: Beginner
Mar 31, 2008

The Easiest and Most Efficient Way to Modify XML Documents

The easiest most and most efficient way to update XML documents is to use non-extractive parsers (such as VTD-XML) because they support incremental content update. Suppose you have the following XML document, named test.xml. Below is a snippet that inserts two attribute name/value pairs into an XML document.

  <tag> hello world </tag>
Now, here's the Java code for doing the attribute insertion:

public class simpleApp2 {
   public static void main(String[] s) throws Exception {
      VTDGen vg = new VTDGen();
      XMLModifier xm = new XMLModifier();
      if (vg.parseFile("test.xml", false)){
             VTDNav vn = vg.getNav();
             xm.bind(vn);
             xm.insertAttribute(" attr1='val1" attr2='val2'");
             xm.output("new.xml");
     }
  }   
}
The output, named new.xml, is shown below:

 <tag attr1='val1" attr2='val2'> hello world </tag>
Jimmy Zhang
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap