试过node.setNodeValue("fdsd")方式好象不行。

解决方案 »

  1.   

    你这样试一下看是否行
    Node child=node.getFirstChild();
    child.setNodeValue("njjjj");
      

  2.   

    <A><B>CC</B></A>Element A = getElementA();
    Element B = (Element)A.getFirstChild();
    B.getFirstChild().setNodeValue("DD");
      

  3.   

    我已经说了,用setnodevalue方法不行,XML文件并未发生任何改变。
    谢谢二位回复!!
      

  4.   

    用这种方法不行。我原来的XML文件并未发生任何改变
    但用getNodeValue()取出的值却是改变后的值。
    faint!
      

  5.   

    因为是你没有保存到文件中,你可以用JDOM相关的API将修改后DOM结构树重新构造为JDOM结构数,然后通过JDOM相关和方法保存到文件中就可以啦。
      

  6.   

    to 54sunboy(舍我其谁) :
    这个处理方式能确定吗,你有源码吗?有没有可能是没有保存到文件,只是在内存中更改了?
      

  7.   

    to youfly(无名) :
    你有相应源码吗,我想研究一下,谢谢!
      

  8.   

    你就是只在内存中修改了,没保存
    TransformerFactory factory = TransformerFactory.newInstance();
         Transformer transformer = factory.newTransformer();     Source source = new DOMSource(doc);
         Result result = new StreamResult(file);
         transformer.transform(source,result);