DOM4J解析XML文档

来源:互联网 发布:iphone6s怎么备份数据 编辑:程序博客网 时间:2024/06/10 07:49
  • Dom4j是一个简单,灵活的开放源代码的库
  • Dom4j是一个非常优秀的Java XML API
  • 使用Dom4j开发,需下载dom4j相应的jar文件
  • dom4j的导航
        http://dom4j.sourceforge.net/dom4j-1.6.1/guide.html
     
  • dom4j保存数据的乱码问题 
             //在第一本上添加一个新的售价:<售价>209元</售价>  
        SAXReader reader = new SAXReader();        Document document = reader.read(new File("src/book.xml"));
        Element book =document.getRootElement().element("书");
        book.addElement("售价").setText("200元");
        XMLWriter writer = new XMLWriter(new OutputStreamWriter( new OutputStream("src/book.xml") ,"UTF-8") );
        writer.write( document );        writer.close()
                                                                                                                                              //在第一本上指定位置添加一个新的售价:<售价>309元</售价>  
        SAXReader reader = new SAXReader();        Document document = reader.read(new File("src/book.xml"));
        Element book =document.getRootElement().element("书");
List list = book.elsement();//[书名,作者,售价]
        Element price = DocumentHelper.create("售价")
        price.setText(309元);
        list.add(2,price);
        
       XMLWriter writer = new XMLWriter(new OutputStreamWriter( new OutputStream("src/book.xml") ,"UTF-8") );
        writer.write( document );        writer.close()
        
0 0
原创粉丝点击