public class DOM4JReader {
public static void main(String[] args) throws DocumentException {
//讀取文件的位置
File file=new File("D:"+File.separator+"ou.xml");
//建立解析器
SAXReader reader = new SAXReader() ;
//讀取xml
Document doc=reader.read(file);
Element root = doc.getRootElement() ; // 取得根節點
// 如今應該根據根節點找到所有的子節點,linkman
Iterator iter = root.elementIterator() ;
while(iter.hasNext()){
Element linkman = (Element) iter.next() ;
System.out.println("姓名:" + linkman.elementText("name")) ;
System.out.println("郵件:" + linkman.elementText("email")) ;
}
}
}編碼
public class DOM4JWriter {
public static void main(String[] args) throws IOException {
//建立document
Document doc=DocumentHelper.createDocument();
//定義節點
Element addressList=doc.addElement("addressList");
Element linkman=addressList.addElement("linkman");
Element name=linkman.addElement("name");
Element email=linkman.addElement("email");
//往節點中添加內容
name.setText("小李");
email.setText("qq@163.com");
//設置xml的編碼
OutputFormat format=OutputFormat.createCompactFormat();
format.setEncoding("GBK");
//使用流讀取
File file=new File("D:"+File.separator+"ou.xml");
XMLWriter writer=new XMLWriter(new FileOutputStream(file));
writer.write(doc) ; // 進行輸出
writer.close() ;
}
}orm