DOM4J解析XML文檔

  • 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()
        
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章