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;

  • 相关阅读:
    用OSCache进行缓存对象
    oscache的使用
    WHM(Web Hosting Manager)/CPANEL 设置及linux 文件权限 经验
    辗转相除法求最大公约数和最小公倍数【gcd】
    u6填写入库单单据报错
    账表名称无法显示
    商贸通反利怎么计算
    UFO报表转换不成功!请检查文件版本或使用DOS文件转换工具
    备份计划不执行
    821升级U6报错
  • 原文地址:https://www.cnblogs.com/guokai870510826/p/5983556.html
Copyright © 2011-2022 走看看