Dom4j 生成xml并格式化输出_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > Dom4j 生成xml并格式化输出

Dom4j 生成xml并格式化输出

 2014/5/27 0:26:56  lic0112  程序员俱乐部  我要评论(0)
  • 摘要:Documentdocument=DocumentHelper.createDocument();//创建rootElementroot=document.addElement("parameters");//生成root的一个接点Elementparam=root.addElement("parameter");//为节点添加属性param.addAttribute("key","sys.username");//为节点添加文本,也可以用addText()param.addCDATA
  • 标签:输出 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("中国");

        //创建字符串缓冲区
        StringWriter stringWriter = new StringWriter(); 
        //设置文件编码 
        OutputFormat xmlFormat = new OutputFormat(); 
        xmlFormat.setEncoding("UTF-8");
        // 设置换行
        xmlFormat.setNewlines(true);
        // 生成缩进
        xmlFormat.setIndent(true);
        // 使用4个空格进行缩进, 可以兼容文本编辑器
        xmlFormat.setIndent("    ");
       
        //创建写文件方法 
        XMLWriter xmlWriter = new XMLWriter(fileWriter,xmlFormat); 
        //写入文件 
        xmlWriter.write(document); 
        //关闭 
        xmlWriter.close();
        // 输出xml
        System.out.println(fileWriter.toString());

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

<parameters>
    <parameter key="sys.username" type="string"><![CDATA[中国]]></parameter>
</parameters>
发表评论
用户名: 匿名