`

Dom4j 生成xml并格式化输出

    博客分类:
  • xml
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>
分享到:
评论

相关推荐

    DOM4J格式化XML

    3. **DOM4J解析XML**:介绍如何使用DOM4J读取XML文件并创建Document对象,解析XML元素和属性。 4. **DOM4J格式化API**:详述DOM4J库中用于格式化XML的类和方法,如`DocumentHelper.formatDocument()`或`Element....

    dom4j解析xml文件的压缩包

    8. **转换与格式化**:DOM4J可以将XML Document对象转换为String或OutputStream,同时提供XML格式化的功能,使得输出的XML更易于阅读。 9. **JAXB集成**:DOM4J可以与Java的默认XML绑定框架JAXB进行集成,方便地将...

    Dom 4j 格式化xml补充

    通过上述介绍,我们可以清楚地了解到 Dom 4j 如何帮助我们格式化 XML 输出并设置输出字符集。正确使用这些方法不仅可以提高代码的可读性和维护性,还能确保输出的 XML 文档符合预期的格式要求。

    dom4j创建xml文件

    ### DOM4J创建XML文件知识点解析 #### 一、DOM4J简介 DOM4J(Document Object Model for XML)是一款Java平台下的轻量级XML处理框架。它提供了一种非常简便的方式来读取、写入以及操作XML文档。相比于SAX和DOM等...

    使用DOM4J对XML文件操作-添加、修改、删除、获取元素节点

    写入XML文件,通常使用`XMLWriter`或`OutputFormat`来格式化输出。例如: ```java SAXReader reader = new SAXReader(); Document document = reader.read(new File("input.xml")); // 对document进行操作... ...

    java中dom4j读写XML

    Java中的DOM4J库是一个非常流行的、开源的Java XML API,它提供了强大的XML处理功能,包括XML的读取、创建、修改以及写入。DOM4J是基于DOM模型的,但相比标准的Java DOM,它提供了更加简洁和高效的API,使得开发者在...

    使用dom4j将xml字符串转换成Bean对象

    当我们需要将XML字符串解析并映射到Java Bean对象时,dom4j是一个常用的库。本篇文章将详细探讨如何使用dom4j库实现这个过程。 首先,dom4j是一个强大的Java XML API,它提供了丰富的功能,如读取、写入、修改和...

    使用Fusion Charts制作报表(dom4j生成XML)

    5. **序列化XML**:最后,将DOM4J的Document对象转换为字符串,即XML格式的字符串,以便Fusion Charts能够读取。 博客中可能还涉及了如何在Java代码中集成Fusion Charts库,通过`lib`目录中的库文件,可能是Fusion ...

    Dom4j解析XML及中文问题

    在IT行业中,XML(eXtensible Markup Language)是一种用于存储和传输数据的标准化格式,广泛应用于各种领域,如Web服务、配置文件等。而Dom4j是一个流行的Java库,用于处理XML文档,提供了丰富的API来进行XML的读取...

    DOM、SAX、DOM4J、JDOM、StAX生成XML并返回XML字符串形式

    在生成XML字符串时,DOM4J提供了简洁的API来构建和输出XML文档。 4. JDOM JDOM是另一个Java的XML处理库,它专注于提供纯Java解决方案。JDOM提供了一个基于树的API,类似于DOM,但设计更简洁,易于使用。与DOM相比,...

    DOM4J解析XML

    在Java领域,XML是数据交换和配置文件的常用格式,DOM4J则是一个重要的工具,帮助开发者高效地与XML交互。 XML(eXtensible Markup Language)是一种标记语言,它定义了如何存储和传输结构化数据。其特点是自描述性...

    dom4j读写xml文件

    `XMLWriter`提供了格式化的输出控制,例如缩进和换行。以下是如何写入XML文件的示例: ```java OutputFormat format = OutputFormat.createPrettyPrint(); XMLWriter writer = new XMLWriter(new FileWriter(...

    dom4j-xml.rar_DOM4J

    2. **创建XML文档**:DOM4J提供了API来创建新的XML文档,包括添加元素、属性、文本节点等。 3. **修改XML文档**:通过DOM4J,可以方便地对XML文档进行修改,比如插入、删除、替换节点,或者修改属性值。 4. **查询...

    使用DOM4j解析XML文件

    ### 使用DOM4j解析XML文件:提升开发效率与代码可读性 在现代软件开发中,XML(Extensible Markup Language)是一种广泛使用的数据交换格式,它以人类可读的文本形式存储结构化信息。然而,如何高效、准确地解析XML...

    dom4j以String的方式读取XML的内容,并给String的值赋值,写入XML中

    DOM4J是一个强大的Java库,专门用于处理XML文档。它提供了灵活且高效的API,使得XML的解析、创建、修改变得更加简单。在这个场景中,我们关注的是如何使用DOM4J以String的形式读取XML内容,然后将String的值赋给XML...

    Dom4j实现xml的CRUD

    本篇文章将详细讲解如何利用DOM4j在Java环境中实现XML文件的创建(Create)、读取(Read)、更新(Update)和删除(Delete),即CRUD操作,并结合Servlet技术进行实际应用。 1. 创建XML文件 DOM4j提供...

    Dom4J创建XML

    **标题:** Dom4J创建XML **描述:** 使用Dom4J库来创建XML文档是一种常见的实践,特别是在Java开发中。Dom4J是一个功能强大的、灵活的开源库,它提供了丰富的API来处理XML文档,包括创建、读取、修改和解析XML。通过...

    利用dom4j--读取xml文件

    首先,创建`OutputFormat`对象以定义格式化选项,如缩进和换行。然后,使用`XMLWriter.write(document, outputStream)`将XML写入输出流,例如文件输出流。 ```java OutputFormat format = OutputFormat....

    dom4j解析XML

    在本文中,我们将深入探讨如何使用DOM4J进行XML的解析,包括创建XML文档,添加、修改和删除XML节点,以及XML的格式化输出和中文字符的处理。 1. **创建XML文档** 创建XML文档通常从`Document`对象开始。首先,我们...

    dom4j读写xml

    DOM4J是一个强大的Java库,专门用于处理XML文档。它提供了简单而灵活的API,使得XML的读取、创建、修改以及写入变得容易。在本文中,我们将深入探讨DOM4J库在XML处理中的核心概念和使用方法。 1. **DOM4J的基本概念...

Global site tag (gtag.js) - Google Analytics