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>

原文地址:https://www.cnblogs.com/adao21/p/9105802.html

时间: 2024-09-28 22:45:21

Dom4j 生成xml并格式化的相关文章

dom4j生成xml文件

1 package xml; 2 3 import java.io.FileWriter; 4 import java.io.IOException; 5 import java.io.Writer; 6 import org.dom4j.Document; 7 import org.dom4j.DocumentHelper; 8 import org.dom4j.Element; 9 import org.dom4j.io.OutputFormat; 10 import org.dom4j.i

使用Dom4j生成xml文件

场景:使用dom4j生成以下xml文件 <?xml version="1.0" encoding="UTF-8"?> <result> <code>1</code> <data> <person> <name>张三</name> <id>1</id> <url>http://192.168.191.1:9999/TestWeb/c7fe

dom4j 生成xml

Document documentres = DocumentHelper.createDocument(); Element document = documentres.addElement("Document"); //总节点生成Document 标签 Element CONTROL= document .addElement("CONTROL"); //总节点 添加分支节点 CONTROL.addElement("CONTTYPE");

Java利用dom4j生成xml文件

package com.fq.fanqi; import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.io.StringWriter;import org.dom4j.Document;import org.dom4j.DocumentHelper;import org.dom4j.Element;import org.dom4j.io.OutputFormat;import org.

使用dom4j生成xml字符串,以及解析xml字符串

基于dom4j-1.6.1.jar import java.io.IOException; import java.io.StringWriter; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set; import java.util.logging.Le

dom4j: 生成XML时文本中回车换行无效

属性文本中回车换行在输出时被dom4j自动去掉了. 解决办法: 将format.setTrimText(false); 即可.因为 createPrettyPrint()方法中有 format.setTrimText(true); 问题就出在这里. 原文地址:https://www.cnblogs.com/yongdaimi/p/10319355.html

dom4j创建xml文件

import java.io.FileWriter; import java.io.IOException; import java.io.Writer; import org.dom4j.Document; import org.dom4j.DocumentHelper; import org.dom4j.Element; import org.dom4j.io.XMLWriter; /** * 使用dom4j生成xml文档 * @author Administrator * */ publi

(九)生成XML文档流程

一:DOM方法生成XML 步骤: 1:创建DocumentBuilder:DocumentBuilder builder=new DocumentBuilder(); 2:创建dom对象:Document dom=builder.newDocument(); 3:创建dom中元素:Element element=dom.createElement("元素名"); 4:向元素添加子节点:element.appendChild(childElement);(dom树就是通过不停append

使用dom4j写xml文件——源码

dom4j版本:2.1.1 使用dom4j生成xml文档步骤: 1.创建一个Document对象的空白文档. 2.向Document中添加根元素,返回的Element表示根元素,xml文档只有一个根元素. 3.添加子元素. 4.创建XmlWriter对象 5.输出Document对象 元素对象 1 package cnblogs.testCSV; 2 3 public class Person { 4 private String id; 5 private String name; 6 pri