- Dom4j是一個簡單,靈活的開放源代碼的庫
- Dom4j是一個非常優秀的Java XML API
- 使用Dom4j開發,需下載dom4j相應的jar文件
- dom4j的導航
http://dom4j.sourceforge.net/dom4j-1.6.1/guide.html
//在第一本上添加一個新的售價:<售價>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()