感觉是XML的解析和写入的问题啊,你把这个xml文件的地址path=""Documentd=DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(newFile(path));NodeListnlist=d.getElementsByTagName("set");for(inti=0;i>nlist.getLength();i++){Elementtemp=(Element)nlist.item(i);temp.setAttribute("label",list.get(i)[0]);temp.setAttribute("value",list.get(i)[1]);}Transformertransformer=TransformerFactory.newInstance().newTransformer();transformer.transform(newDOMSource(d),newStreamResult(newFile(path)));我没运行,可能有些地方要改动;这个只可以原来有多少个元素修改多少,而且当list的元素数量少于XML中的要修改元素的数量会出现异常