zoukankan      html  css  js  c++  java
  • dom4j增删改查

     1     //dom4j添加内容,在第一本书上指定位置添加售价  更改保存所有孩子list集合的顺序
     2     @Test
     3     public void add1() throws Exception{
     4         //
     5         SAXReader reader = new SAXReader();
     6         Document document = reader.read(new File("src/book.xml"));
     7 
     8         //添加
     9         Element book = document.getRootElement().element("书");
    10         List list = book.elements();//[书名、作者、售价]
    11         Element price = DocumentHelper.createElement("售价");
    12         price.setText("309");    
    13         list.add(2,price);
    14         
    15         //输出
    16         OutputFormat format = OutputFormat.createPrettyPrint();
    17         format.setEncoding("UTF-8");
    18         XMLWriter writer = new XMLWriter(new FileOutputStream("src/book.xml"),format);
    19         writer.write(document);
    20         writer.close();
    21 
    22     }
    23     @Test
    24     public void deleat() throws Exception{
    25         //
    26         SAXReader reader = new SAXReader();
    27         Document document = reader.read(new File("src/book.xml"));
    28 
    29         //删除
    30         Element price = document.getRootElement().element("书").element("售价");
    31         price.getParent().remove(price);
    32         
    33         //输出
    34         OutputFormat format = OutputFormat.createPrettyPrint();
    35         format.setEncoding("UTF-8");
    36         XMLWriter writer = new XMLWriter(new FileOutputStream("src/book.xml"),format);
    37         writer.write(document);
    38         writer.close();
    39 
    40     }
  • 相关阅读:
    P3619 魔法
    【HAOI2014】遥感监测
    cdcq的独立博客上线辣!-> http://cdcq.coding.me/blog/
    重复型图床
    【BZOJ1213】高精度开根
    前后端技术
    【HAOI2011】problem b
    【HAOI2011】problem a
    【BZOJ4553】【TJOI2016】【HEOI2016】序列
    【HAOI2015】 T1
  • 原文地址:https://www.cnblogs.com/liun1994/p/3839782.html
Copyright © 2011-2022 走看看