Dom4j 生成xml并格式化

Posted 啊道的星空

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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> 

以上是关于Dom4j 生成xml并格式化的主要内容,如果未能解决你的问题,请参考以下文章

用dom4j生成xml文件。以字符串输出的问题

请问:在JSP中用dom4j创建了XML文件后,能在控制台输出文件,但找不到文件该怎么办?

XML —— Java 操作 XML 工具包( JDOM&DOM4J )

xml文件生成与下载

XML解析

解析xml文件,如何动态的封装成一个java类