//参考一下
//menu.xml
<?xml version="1.0" encoding="GB2312"?>
<root> 
<business> 
  <name>会议短信</name> 
  <id>1000</id> 
  <url>sendnotice.jsp </url> 
</business> //xmlwriter 
//读写menu.xml
package xmlpro;/**
 * Title:
 * Description:modify xml file
 * Copyright:    Copyright (c) 2002
 * Company:
 * @author
 * @version 1.0
 */
/**notice xmlwriter uses j2ee.jar*/
import javax.xml.parsers.*;
import javax.xml.transform.*;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import org.w3c.dom.*;
import java.util.*;
import java.io.*;public class xmlwriter {public static void  main(String args[]){
try{
  DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
  DocumentBuilder builder=factory.newDocumentBuilder();
  Document doc=builder.parse("menu.xml");
  doc.normalize();
   //---取得变量----
  String name="手机银行";
  String id="1009";
  String url="mb.jsp";
  //-------------
  Text textseg;
  Element businessNode=doc.createElement("business");  Element nameNode=doc.createElement("name");
  textseg=doc.createTextNode(name);
  nameNode.appendChild(textseg);
  businessNode.appendChild(nameNode);  Element idNode=doc.createElement("id");
  textseg=doc.createTextNode(id);
  idNode.appendChild(textseg);
  businessNode.appendChild(idNode);  Element urlNode=doc.createElement("url");
  textseg=doc.createTextNode(url);
  urlNode.appendChild(textseg);
  businessNode.appendChild(urlNode);  doc.getDocumentElement().appendChild(businessNode);  TransformerFactory tFactory =TransformerFactory.newInstance();
  Transformer transformer = tFactory.newTransformer();
  /**Use OutputKeys*/
  Properties properties=transformer.getOutputProperties();
  properties.setProperty(OutputKeys.ENCODING,"GB2312" );
  properties.setProperty(OutputKeys.VERSION,"1.0");
  transformer.setOutputProperties(properties);  DOMSource source = new DOMSource(doc);
  StreamResult result = new StreamResult(new java.io.File("menu.xml"));
  transformer.transform(source, result);
  }catch(Exception e){
    e.printStackTrace();
  }
 }
}