java使用dom4j生成与解析xml文档的方法示例-创新互联

本文实例讲述了java使用dom4j生成与解析xml文档的方法。分享给大家供大家参考,具体如下:

平邑ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:028-86922220(备注:SSL证书合作)期待与您的合作!

xml是一种新的数据格式,主要用于数据交换。我们所用的框架都有涉及到xml。因此解析或生成xml对程序员也是一个技术难点。这里就用dom4j来生成一个文档,需要注意的是每个xml文档只有一个根节点。

package org.lxh;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
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 CreateXml {
  public static void main(String[] args) {
    File f=new File("d:"+File.separator+"my.xml");
    Document docu=DocumentHelper.createDocument(); //创建xml文档
    Element linkman=docu.addElement("linkman");  //创建根节点
    Element name=linkman.addElement("name"); //创建子元素
    Element age=linkman.addElement("age");
    name.setText("陈瑞银");  //设置name节点的内容
    age.setText("22");    //设置age节点的内容
    OutputFormat format=OutputFormat.createPrettyPrint(); //指定输出格式
    format.setEncoding("UTF-8");  //指定输出编码
    try {
      XMLWriter w=new XMLWriter(new FileOutputStream(f),format); //输出文件
      w.write(docu); //输出内容
      w.close();
    } catch (Exception e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
  }
}


分享名称:java使用dom4j生成与解析xml文档的方法示例-创新互联
本文URL:http://cdiso.cn/article/dohcec.html

其他资讯