zoukankan      html  css  js  c++  java
  • 创建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;

  • 相关阅读:
    信息收集与扫描
    流密码
    信息安全面临的威胁
    .net core Web应用启动类
    .net core 1.0 Web MVC 自定义认证过程
    彻底脱离循环与结束当下循环
    Java多线程:Thread中的实例方法
    memcached安装问题
    五月的仓颉
    json时间格式化方法
  • 原文地址:https://www.cnblogs.com/guokai870510826/p/5983556.html
Copyright © 2011-2022 走看看