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;

  • 相关阅读:
    mssqlserver字符串日期互相转换
    使用TripleDES算法加密/解密
    记录google,yahoo,bing爬虫记录的插件
    C#中编写sqlserver中自定义函数,实现复杂报表
    最基本的Socket编程 C#版
    基于.net平台的web框架搭建
    未来五年程序员需要掌握的10项技能
    一段输入框控制代码,包含所有控制条件!
    C#多线程编程实例编程
    C# WinForm开发系列 Socket/WCF/Rometing/Web Services
  • 原文地址:https://www.cnblogs.com/guokai870510826/p/5983556.html
Copyright © 2011-2022 走看看