先判断是否到了末节点。是的话就追加

解决方案 »

  1.   

    package cn.com.babe;import java.io.File;
    import java.text.SimpleDateFormat;
    import java.util.Date;import javax.xml.parsers.DocumentBuilder;
    import javax.xml.parsers.DocumentBuilderFactory;
    import javax.xml.transform.Transformer;
    import javax.xml.transform.TransformerFactory;
    import javax.xml.transform.dom.DOMSource;
    import javax.xml.transform.stream.StreamResult;import org.w3c.dom.Document;
    import org.w3c.dom.Element;
    import org.w3c.dom.Node;
    public class Temp {
    public void aaa(){
    try{
    DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();
    DocumentBuilder builder=factory.newDocumentBuilder();
    Document doc=builder.parse(new File("lyb_xml/list.xml"));
    doc.normalize();
    Element root=doc.getDocumentElement();Node node_list=doc.createElement("list");Node node_id=(Node)doc.createElement("id");
    Node tmp1=doc.createTextNode("张三");
    //tmp1.setNodeValue(id);
    node_id.appendChild(tmp1);Node node_name=(Node)doc.createElement("username");
    Node tmp2=doc.createTextNode("张三");
    //tmp2.setNodeValue(name);
    node_name.appendChild(tmp2);Node node_time=(Node)doc.createElement("time");
    Node tmp3=doc.createTextNode("tmp3");
    //tmp3.setNodeValue(time);
    node_time.appendChild(tmp3);Node node_homepage=(Node)doc.createElement("homepage");
    Node tmp4=doc.createTextNode("tmp4");
    //tmp4.setNodeValue(homepage);
    node_homepage.appendChild(tmp4);Node node_email=(Node)doc.createElement("email");
    Node tmp5=doc.createTextNode("tmp5");
    //tmp5.setNodeValue(email);
    node_email.appendChild(tmp5);Node node_context=(Node)doc.createElement("context");
    Node tmp6=doc.createTextNode("tmp6");
    //tmp6.setNodeValue(memo);
    node_context.appendChild(tmp6);
    node_list.appendChild(node_id);
    node_list.appendChild(node_name);
    node_list.appendChild(node_time);
    node_list.appendChild(node_homepage);
    node_list.appendChild(node_email);
    node_list.appendChild(node_context);root.appendChild(node_list);
    TransformerFactory tfactory=TransformerFactory.newInstance();
    Transformer transformer=tfactory.newTransformer();
    DOMSource source=new DOMSource(doc);
    StreamResult result=new StreamResult(new java.io.File("lyb_xml/list1.xml"));
    transformer.transform(source,result);
    }catch(Exception e){
    e.printStackTrace();
    }}
    public static void main(String[] args) {
    Temp t=new Temp();
    t.aaa();
    }
    }
    上面的代码你可以参考一下。不是很麻烦的。超级的easy