java 代码的方式创建xml文件

代码

package Two;

import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;

import javax.swing.*;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

/**
 * Created by 郝鑫 on 2018/5/17
 */
public class CreateXml {
    public static void main(String[] args) throws IOException {
        Document document = DocumentHelper.createDocument();
        Element root = document.addElement("bookstore");
        Element rootElement1 = root.addElement("table").addAttribute("table", "AA");
        Element rootElement2 = root.addElement("model").addAttribute("name", "AA1");
        rootElement2.addElement("value").addAttribute("name","ID").addText("AAA1");
        rootElement2.addElement("value").addAttribute("name","ASSET_PACKAGE_NAME").addText("AAA2");
        rootElement2.addElement("value").addAttribute("name","SALE_BANK").addText("AAA3");
        rootElement2.addElement("value").addAttribute("name","BANK_AREA").addText("AAA4");
        rootElement2.addElement("value").addAttribute("name","INVEST_OBJECT_TYPE").addText("AAA5");

        Element rootElement3 = root.addElement("model").addAttribute("name", "AB2");
        rootElement3.addElement("value").addAttribute("name","WITH_FUNDING_RATE").addText("ABA1");
        rootElement3.addElement("value").addAttribute("name","CHANNEL_ID").addText("ABA2");
        rootElement3.addElement("value").addAttribute("name","WITH_FUNDING_REQUIREMENT").addText("ABA3");
        rootElement3.addElement("value").addAttribute("name","CHANNEL_COST_RATE").addText("ABA4");
        rootElement3.addElement("value").addAttribute("name","WITH_FUNDING_RATIO").addText("ABA5");
        String xml = document.asXML();
        System.out.println(xml);
        //输出形成xml文件,
        OutputFormat format = OutputFormat.createPrettyPrint();
        format.setEncoding("UTF-8");   //设置文件输出格式
        XMLWriter writer = new XMLWriter(new FileWriter(new File("src/main/conf/text1.xml")), format);
        writer.write(document);
        writer.close();
        //完成提示
        JOptionPane.showMessageDialog(null, "已生成xml文件");
    }
}

猜你喜欢

转载自www.cnblogs.com/Hao-xin/p/9052430.html