`
ymgjava
  • 浏览: 22557 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

dom4j格式化xml文件

阅读更多
dom4j格式xml并输出为*.xml文件
public static void main(String[] args) {   
    Document document = DocumentHelper.createDocument();      
    Element employees=document.addElement("employees");      
    Element employee=employees.addElement("employee");      
    Element name= employee.addElement("name");      
    name.setText("jim");      
    Element sex=employee.addElement("sex");      
    sex.setText("male");      
    Element age=employee.addElement("age");      
    age.setText("29");      
    try {      
        OutputFormat format = new OutputFormat();   
        format.setIndent(true);   
        format.setNewlines(true);   
        Writer fileWriter=new FileWriter("F:/test.xml");      
        XMLWriter xmlWriter=new XMLWriter(fileWriter,format);      
        xmlWriter.write(document);      
        xmlWriter.close();                         
    } catch (IOException e) {      
        System.out.println(e.getMessage());      
    }             
}

dom4j格式化xml并格式化输出
public static String formatXml(String str) throws DocumentException, IOException {
	SAXReader reader=new SAXReader();
	StringReader in=new StringReader(str);
	Document doc=reader.read(in);
	OutputFormat formater=OutputFormat.createPrettyPrint();
	formater.setEncoding("UTF-8");
	StringWriter out=new StringWriter();
	XMLWriter writer=new XMLWriter(out,formater);
	writer.write(doc);
	writer.close();
	return out.toString();
}
分享到:
评论

相关推荐

    Dom 4j 格式化xml补充

    Dom 4j 格式化xml补充Dom 4j 格式化xml补充Dom 4j 格式化xml补充

    DOM4J格式化XML

    【文件名称】"UML入门教程.pptx"看似与主题"DOM4J格式化XML"不直接相关,但可以假设它是博文作者提供的补充材料,可能是为了帮助读者更好地理解XML处理背后的逻辑,通过UML(统一建模语言)来展示类图、序列图或其他...

    dom4j解析xml文件的压缩包

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

    dom4j读写xml文件

    在你的`analysisXml`示例中,很可能是通过DOM4J库读取了一个名为`dom4j.xml`的文件,分析其结构,提取或修改数据,然后再将结果写回新的XML文件。这个过程可能包括获取特定元素、遍历元素树、修改属性值,甚至可能...

    利用dom4j--读取xml文件

    DOM4J是Java中一个非常优秀的XML处理库,它提供了丰富的API,使得操作XML文件变得简单而高效。在本文中,我们将详细探讨如何利用DOM4J库来读取XML文件。 1. **安装DOM4J** 要使用DOM4J,首先需要将其添加到你的...

    delphi格式化xml文件demo

    本文将深入探讨如何在Delphi XE7中格式化XML文件,通过提供的"delphi格式化xml文件demo"进行示例说明。 首先,让我们了解XML的基本概念。XML是一种标记语言,其主要目的是为了传输和存储数据,而不是显示数据。它的...

    Dom4j结合XPath解析XML文件路径表达式

    本篇文章将深入探讨如何使用Dom4j,一个流行的Java库,结合XPath来解析XML文件中的路径表达式,同时阐述相对路径和绝对路径的匹配原则。 首先,我们要了解Dom4j库。Dom4j是一个灵活且高效的处理XML的Java库,它提供...

    基于DOM4j和POI实现的XML文件转换为XLS(即标准EXCEL)的JAVA程序

    本项目就是关于如何使用DOM4j解析XML文件,并利用Apache POI将其转换为标准的XLS(Excel)文件。 首先,DOM4j是Java中一个灵活且功能强大的XML处理库,它提供了完整的API来读取、操作和写入XML文档。通过DOM4j,...

    格式化xml字符串,并生成xml文件

    本文将围绕“格式化XML字符串并生成XML文件”这一主题展开,结合提供的标签“源码”和“工具”,探讨如何通过Java编程实现这一功能。 首先,我们有两个Java源代码文件,即`XMLFileUtil.java`和`XMLFormatUtil.java`...

    dom4j解析xml文件的例子

    在这个例子中,我们将深入理解DOM4J如何解析XML文件,同时也会探讨一些相关工具的使用。 XML(eXtensible Markup Language)是一种结构化数据格式,广泛应用于数据交换、配置文件等领域。DOM(Document Object ...

    java中dom4j读写XML

    在Java中,DOM4J提供了一种灵活的方式来操作XML文档,包括解析、遍历、修改节点以及序列化回XML字符串。 **DOM4J的基本概念:** 1. **Element(元素)**:XML文档中的每一个标签都是一个Element,它包含属性、文本...

    xml内容解析,包含命名空间时需特殊处理(dom4j)

    在IT行业中,XML(eXtensible Markup Language)是一种用于标记...通过分析和运行这个文件,你可以更好地理解和实践DOM4J处理XML命名空间的方法。对于开发人员来说,理解和掌握这些知识对于处理复杂的XML数据至关重要。

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

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

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

    在这个场景中,我们关注的是如何使用DOM4J以String的形式读取XML内容,然后将String的值赋给XML中的特定节点,最后将更新后的内容写回XML文件。下面我们将详细探讨这一过程。 1. **解析XML到String** 要将XML文件...

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

    在Java开发中,XML是一种常见的数据交换格式,用于存储和传输结构化数据。当我们需要将XML字符串解析并映射到Java Bean对象时,dom4j是一个常用的库。本篇文章将详细探讨如何使用dom4j库实现这个过程。 首先,dom4j...

    Dom4j解析XML及中文问题

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

    dom4j dom4j1.6 dom4j最新版

    5. **转换和序列化**:DOM4J可以将XML文档转换为其他格式,如HTML或者DOM,也可以将XML对象序列化回字符串或文件。 6. **文档结构**:DOM4J的Document、Element、Attribute、Namespace等类提供了清晰的文档结构表示...

    dom4j-1.6.1架包,读取xml

    在实际开发中,如果你需要读取或操作XML文件,DOM4J是一个值得考虑的工具。其简洁的API和丰富的功能可以帮助开发者高效地完成任务。不过,需要注意的是,由于1.6.1版本较旧,可能不支持最新的XML特性和规范,对于新...

    使用dom4j包操作xml文件

    在IT行业中,XML(eXtensible Markup Language)是一种用于存储和传输数据的标准化格式,尤其在Web服务、配置文件和数据交换等领域广泛应用。而DOM4J是一个强大的Java库,它提供了一种灵活的方式来处理XML文档,包括...

    DOM4J解析XML

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

Global site tag (gtag.js) - Google Analytics