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     }
  • 相关阅读:
    PHP里json_encode()与json_decod()区别
    数组进行排序
    tp5利用自带上传类实现单个文件与多文件上传
    mkdir() Permission denied 报错问题
    如何快速熟悉新项目的代码?
    Tp5自定义路径写入日志
    spring解决循环依赖
    spring注解的使用
    ssm的整合
    编程知识总结
  • 原文地址:https://www.cnblogs.com/liun1994/p/3839782.html
Copyright © 2011-2022 走看看