读xml没有问题,但是修改的时候会报filenotfoundStreamResult result = new StreamResult(new File(XMLfile));
transformer.transform(source, result);

解决方案 »

  1.   

    读到你相应的文件,然后一个个节点遍历查找啊
    private void removeMessagesFromNode(List<Element> taskNodes) {
    Iterator<Element> ite = taskNodes.iterator();
    while (ite.hasNext()) {
    Element nodElement = (Element) ite.next();
    Element ext = nodElement.element("extend");
    if (ext!=null) {
    Element mess = ext.element("messages");
    if (mess!=null) {
    ext.remove(mess);
    }
    }
    }
    }
      

  2.   

    你的文件路径有问题。你试一下这样的Class.getResource(XMLfile).getFile()
      

  3.   

    试试用getRealPath()函数找到xml的绝对位置?
      

  4.   

    相同的程序 一个用websphere发部的都没问题,我觉得不是路径问题