代码:
    Document document = load(F:\xml\task\Task1.xml); 
       Node root=document.getDocumentElement(); 
/** 如果root有子元素 */ 
if(root.hasChildNodes()) 
 { 
   /** ftpnodes */ 
   NodeList ftpnodes = root.getChildNodes(); 
    /** 循环取得ftp所有节点 */ 
    for (int i=0;i<ftpnodes.getLength();i++) 
      {                       
        NodeList ftplist = ftpnodes.item(i).getChildNodes(); 
        for (int k=0;k<ftplist.getLength();k++) 
         { 
           Node subnode = ftplist.item(k); 
           /** 修改operationer的值为 aaa */ 
           if (subnode.getNodeType()==Node.ELEMENT_NODE&&subnode.getNodeName()=="operationer") 
            {                  
              System.out.println(subnode.getFirstChild().getNodeValue());
              subnode.getFirstChild().setNodeValue("aaa"); 
              System.out.println(subnode.getFirstChild().getNodeValue());
             } 
           } 
         } 
    } 
第一次输出是“admin”,经过setNodeValue修改后,输出的值是“aaa”,但把xml文件打开后,operationer还是admin,跟本就没有修改,这是为什么啊?????