• 创建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;

  • 相关阅读:
    重构构建的平凡之路
    andriod CheckBox
    andriod 用户名和密码
    andriod ==和equals
    android布局--Android fill_parent、wrap_content和match_parent的区别
    Android 五大布局
    一个帖子学会Android开发四大组件
    Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Inverse'.
    andriod VideoView
    arcgis andriod 长按获得当前信息
  • 原文地址:https://www.cnblogs.com/guokai870510826/p/5983556.html
Copyright © 2020-2023  润新知