首页 > 代码库 > 创建xml

创建xml

需要的参数
文件创建后保存的路径、节点的名称和节点的属性名与属性的值

// 使用DocumentHelper.createDocument方法建立一个文档实例
        Document document = DocumentHelper.createDocument();
        // 使用addElement方法方法创建根元素
        Element catalogElement = document.addElement("beans");//catalog是根元素的名称
        // 使用addElement方法向catalog元素添加journal子元素
        Element journalElement = catalogElement.addElement("bean");
        // 使用addAttribute方法向journal元素添加title和publisher属性
        journalElement.addAttribute("id", "dataSource");
        journalElement.addAttribute("class", "com.um.dbsource.DynamicDataSource");

        // 使用addElement方法向journal元素添加article子元素
        Element articleElement = journalElement.addElement("property");
        // 使用addAttribute方法向article元素添加level和date属性
        articleElement.addAttribute("name", "targetDataSources");
       // articleElement.addAttribute("date", "July-2006");

        // 使用addElement方法向article元素添加title子元素
        Element titleElement = articleElement.addElement("map");
        titleElement.addAttribute("key-type", "java.lang.String");
        // 使用setText方法设置title子元素的值
        Element authorElement = titleElement.addElement("entry");
        authorElement.addAttribute("key", "limit");
        authorElement.addAttribute("key-type", "dataSourceLimit");
        // 使用addElement方法向author元素添加firstName子元素

        XMLWriter output;
        //输出格式化
        OutputFormat format = OutputFormat.createPrettyPrint();
        try {
            output = new XMLWriter(new FileWriter(path+filename), format);
            output.write(document);
            output.close();
        } catch (IOException e) {
            e.printStackTrace();
        }

需要引入的包

import org.dom4j.DocumentHelper;

import org.dom4j.Document;

import org.dom4j.Element;

import org.dom4j.io.XMLWriter;

import org.dom4j.io.OutputFormat;

创建xml