码迷,mamicode.com
首页 > 编程语言 > 详细

Java利用dom4j生成xml文件

时间:2016-11-24 14:18:03      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:indent   public   format   odi   encoding   nal   dom4j   imp   子节点   

package com.fq.fanqi;

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.StringWriter;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;

public class TaoDaShen {

    public void analysis(File file) throws IOException {
            
            //创建一个文档模型
            Document document  = DocumentHelper.createDocument();
            //定义一个根节点
            Element root = document.addElement("parameters");
            //根节点下添加子节点
            Element paramer1 = root.addElement("tao");
            //节点添加属性
            paramer1.addAttribute("taodashen", "淘大婶");
            //节点添加文本
            paramer1.addText("大婶好");
            Element paramer2 = root.addElement("zhou");
            paramer2.addAttribute("xiaozhou", "mengwa");
            paramer2.addText("萌娃娃");
            Element paramer3 = root.addElement("xu");
            paramer3.addAttribute("xinyi", "teacher");
            Element guodaxia = paramer3.addElement("guowei");
            guodaxia.addAttribute("name", "guo");
            guodaxia.addAttribute("ming", "daxia");
            guodaxia.addText("郭大侠");
            
            //创建XML格式
            StringWriter stringWriter = new StringWriter();
            OutputFormat xmlFormat = new OutputFormat();
            xmlFormat.setEncoding("UTF-8");
            xmlFormat.setNewlines(true);
            xmlFormat.setIndent("      ");
            FileWriter fileWriter = new FileWriter(file);
            XMLWriter xmlWriter = new XMLWriter(fileWriter,xmlFormat);
            xmlWriter.write(document);
            xmlWriter.close();
        
    }
    
    public static void main(String[] args) throws IOException {
        
        TaoDaShen taoDaShen = new TaoDaShen();
        taoDaShen.analysis(new File("W:\\test.xml"));
    }

}

Java利用dom4j生成xml文件

标签:indent   public   format   odi   encoding   nal   dom4j   imp   子节点   

原文地址:http://www.cnblogs.com/fqfanqi/p/6097283.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!