当前位置: 代码迷 >> J2SE >> dom4j增添节点失败
  详细解决方案

dom4j增添节点失败

热度:1430   发布时间:2013-02-25 21:54:09.0
dom4j添加节点失败

public class TestDom4j {
  public static void main(String[] args) throws DocumentException {
    File file = new File("Test/NewFile.xml");
    SAXReader saxReader = new SAXReader();
    Document document = (Document) saxReader.read(file);
    document.getRootElement().addElement("first");
}
}

根节点的名称都可以读出来
但是添加就没添加上去
哥们,你没有写进xml中去,你在后面再加下面这段代码

OutputFormat format = OutputFormat.createPrettyPrint();
 // 指定XML编码                   
 
format.setEncoding("UTF-8");       
 XMLWriter writer = new XMLWriter(new FileOutputStream("Test/NewFile.xml"), format);
 
writer.write(document);
 writer.close();

如果没出现异常,那一定是添加进去了,但是添加到的是这个xml文档的root节点对象的子元素中,如果希望添加到文件中,还需要将这个对象写入文件。
  相关解决方案