创建xml

Posted 蝈蝈大王

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创建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的主要内容,如果未能解决你的问题,请参考以下文章

我们可以在活动 xml 中编写 UI 以及在片段 xm 中编写 UI 吗?

在Tomcat的安装目录下conf目录下的server.xml文件中增加一个xml代码片段,该代码片段中每个属性的含义与用途

在片段中添加 ListView

如何在 ViewBinding 中使用片段?

xml Eclipse模板(代码片段)检查参数并最终抛出IllegalArgumentException

LINQ to XML - 从文件加载 XML 片段