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> 

  • 相关阅读:
    cors解决跨域
    神经网络和keras
    tensorflow笔记
    5.聚类算法-kmeans
    4.回归类算法-目标值连续型
    3.分类算法-目标值离散型
    Phaser.js开发小游戏之洋葱头摘星星
    VS Code 插件之 vscode-debug-visualizer
    Phaser.js开发小游戏之Phaser.js介绍
    微信小程序中写threejs系列之 threejs-miniprogram
  • 原文地址:https://www.cnblogs.com/adao21/p/9105802.html
Copyright © 2011-2022 走看看