Java 将XML文档保存到另一个XML文件中

Java 将XML文档保存到另一个XML文件中,java,xml,dom,Java,Xml,Dom,怎么了?此代码不保存也不显示错误 此代码: 读取文件menuAdm.xml 处理那份文件 将处理过的内容保存在另一个xml(menuAdm2.xml)中 请说明您是如何“处理”文档对象的。“不保存”是指一个与原始.xml完全相同的空.xml文件,还是没有生成.xml?您确定已正确检查位置“/seguranca/menuAdm2.xml”?在windows上,这意味着类似于C:\seguranca\menuAdm2.xml的内容。请说明如何“处理”文档对象。“不保存”是指一个与原始.xml完全相

怎么了?此代码不保存也不显示错误

此代码:

  • 读取文件menuAdm.xml
  • 处理那份文件
  • 将处理过的内容保存在另一个xml(menuAdm2.xml)中


  • 请说明您是如何“处理”文档对象的。“不保存”是指一个与原始.xml完全相同的空.xml文件,还是没有生成.xml?您确定已正确检查位置
    “/seguranca/menuAdm2.xml”
    ?在windows上,这意味着类似于
    C:\seguranca\menuAdm2.xml
    的内容。请说明如何“处理”文档对象。“不保存”是指一个与原始.xml完全相同的空.xml文件,还是没有生成.xml?您确定已正确检查位置
    “/seguranca/menuAdm2.xml”
    ?在windows上,这意味着类似于
    C:\seguranca\menuAdm2.xml
    DocumentBuilder dBuilder = null;
    try {
        dBuilder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
        Document doc = dBuilder.parse(new File("/seguranca/menuAdm.xml"));
    
    
        System.out.println("Root element :" + doc.getDocumentElement().getNodeName());
        Element root = doc.getDocumentElement();
    
        // do treatment of doc (menuAdm.xml)            
    
        // save into another file (menuAdm2.xml)
        TransformerFactory transformerFactory = TransformerFactory.newInstance();
        Transformer transformer = transformerFactory.newTransformer();
        DOMSource source = new DOMSource(doc);
        StreamResult result = new StreamResult(new File("/seguranca/menuAdm2.xml") );
        transformer.transform(source, result);
    
    } catch (Exception e) {
        System.out.println("Error to save file " + e.getMessage());
    }