Java利用dom4j生成xml文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java利用dom4j生成xml文件相关的知识,希望对你有一定的参考价值。

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文件的主要内容,如果未能解决你的问题,请参考以下文章

java中利用dom4j解析XML文件

java 生成 xml 文件

在java项目中怎样利用Dom4j解析XML文件获取数据

利用java.util.Properties和dom4j读写.properties和.xml文件

java 怎样解析 excel生成的xml文件

关于dom4j 解析xml文件的问题