dom4j操作xml文件

来源:互联网 发布:淘宝已付款未发货 编辑:程序博客网 时间:2024/05/16 19:29
/* * 利用dom4j向xml文件中写入内容 *  */package com.test.dom4j;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.UnsupportedEncodingException;import org.dom4j.Document;import org.dom4j.DocumentHelper;import org.dom4j.Element;import org.dom4j.io.OutputFormat;import org.dom4j.io.XMLWriter;public class DOM4JWriter {public static void main(String []args){Document document = DocumentHelper.createDocument();Element addresslist = document.addElement("addresslist");Element linkman = addresslist.addElement("linkman");Element name = linkman.addElement("name");Element email = linkman.addElement("email");name.setText("罗彬");email.setText("2362688032@qq.com");//OutputFormat format = OutputFormat.createCompactFormat();//设置输出格式为紧凑型OutputFormat format = OutputFormat.createPrettyPrint();//设置输出格式为漂格式型format.setEncoding("utf-8");try {XMLWriter writer = new XMLWriter(new FileOutputStream(new File("D:"+File.separator+"luobin.xml")),format);try {writer.write(document);writer.close();} catch (IOException e) {e.printStackTrace();}} catch (UnsupportedEncodingException e) {e.printStackTrace();} catch (FileNotFoundException e) {e.printStackTrace();}}}

利用dom4j解析xml文件
/* * 利用dom4j解析xml文件 *  */package com.test.dom4j;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.util.Iterator;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.DocumentHelper;import org.dom4j.Element;import org.dom4j.io.OutputFormat;import org.dom4j.io.SAXReader;import org.dom4j.io.XMLWriter;public class DOM4JWriter {public static void main(String []args){File file = new File("D:"+File.separator+"luobin.xml");SAXReader saxreader = new SAXReader();Document document  = null;try {document = saxreader.read(file);} catch (DocumentException e) {e.printStackTrace();}Element root = document.getRootElement();Iterator it = root.elementIterator();while(it.hasNext()){Element linkman = (Element) it.next();String  name = linkman.elementText("name");System.out.println("姓名:"+name);String  email = linkman.elementText("email");System.out.println("邮件:"+email);}}}

在利用dom4j进行xml文件操作时别忘了引入dom4j的jar包!
0 0
原创粉丝点击