问答详情
源自:5-1 JDOM 生成 XML 根节点

添加/修改XML文件节点

老师啊, XML 文件 怎么 添加,或者修改节点啊. 不能每次都创建一个新的xml文件吧? 怎样在原有的基础上,添加/修改节点呢? 还需要努力学习了.

提问者:angcyo 2015-03-30 21:08

个回答

  • 慕斯6407646
    2015-03-30 23:02:43

    恩,你可以这样,先把XML里面的元素读取进内存,然后修改之后写回到之前的XML文件就可以了.

    如果你是采用DOM方式的话

    //先获取工厂类实体
    DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
    //再获取解析器
    DocumentBuilder db = dbf.newDocumentBuidler();
    //获取文档模型
    Document document = db.parse("src/Test.xml");
    
    TransformerFactory tf = TransformerFactory.newInstance();
    Transformer t = tf.newTransformer();
    t.transform(new DOMSource(document), new StreamResult(new File("Test.xml")));