zoukankan      html  css  js  c++  java
  • Dom4j 生成xml并格式化

     Document document = DocumentHelper.createDocument();
    //创建root 
            Element root = document.addElement("parameters");  
            //生成root的一个接点  
            Element param = root.addElement("parameter"); 
            // 为节点添加属性 
            param.addAttribute("key", "sys.username"); 
            // 为节点添加文本, 也可以用addText() 
            param.addCDATA("中国"); 

            //设置文件编码  
            OutputFormat xmlFormat = new OutputFormat();  
            xmlFormat.setEncoding("UTF-8"); 
            // 设置换行 
            xmlFormat.setNewlines(true); 
            // 生成缩进 
            xmlFormat.setIndent(true); 
            // 使用4个空格进行缩进, 可以兼容文本编辑器 
            xmlFormat.setIndent("    "); 
            

      String filePath = " E:/BOSS/tomcat/adao/createXmlDemo.xml";
            //创建写文件方法  
            XMLWriter xmlWriter = new XMLWriter(new FileWriter(filePath),xmlFormat);  
            //写入文件  
            xmlWriter.write(document);  
            //关闭  
            xmlWriter.close(); 

    输出结果为: 
    <?xml version="1.0" encoding="UTF-8"?> 

    <parameters> 
        <parameter key="sys.username" type="string"><![CDATA[中国]]></parameter> 
    </parameters> 

  • 相关阅读:
    Android开发之Toast的快去替换
    Android开发之Fragment的替换显示反复创建问题
    Android开发之多渠道打包
    Android开发之让其他软件调用自己播放器
    Android开发之的到屏幕的宽和高
    Android开发之视频播放调用setVideoPath()方法
    [luogu4931]情侣?给我烧了!
    CF449D Jzzhu and Numbers
    [PKUWC2018]猎人杀
    [BZOJ3028]食物
  • 原文地址:https://www.cnblogs.com/adao21/p/9105802.html
Copyright © 2011-2022 走看看