XMl-dom4j

  

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() ;

}
}

 

posted @ 2017-01-13 01:41  耳朵像图图  阅读(257)  评论(0编辑  收藏  举报