`

Format XML in JAVA

 
阅读更多
  public static String formatXMLContent(final String message)
    {
        try
        {
            final InputSource src = new InputSource(new StringReader(message));
            final Node document =
                DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(src).getDocumentElement();

            final DOMImplementationRegistry registry = DOMImplementationRegistry.newInstance();
            final DOMImplementationLS impl = (DOMImplementationLS) registry.getDOMImplementation("LS");
            LSOutput lso = impl.createLSOutput();
            lso.setEncoding("UTF-8");

            final LSSerializer writer = impl.createLSSerializer();

            writer.getDomConfig().setParameter("format-pretty-print", Boolean.TRUE);
            writer.getDomConfig().setParameter("xml-declaration", true);

            StringWriter swr = new StringWriter();
            lso.setCharacterStream(swr);
            writer.write(document, lso);
            return swr.toString();
        }
        catch (Exception e)
        {
            e.printStackTrace();
            return message;
        }
    }



more sample:
http://kveeresham.blogspot.com/2015/03/format-xml-using-java.html
分享到:
评论

相关推荐

    java Excel转化xml

    ### Java 实现 Excel 转化为 XML 的过程解析 #### 概述 在实际工作中,数据转换是一项常见的任务,特别是在不同系统间进行数据交换时。本文将详细讲解如何使用 Java 语言实现从 Excel 文件到 XML 文件的转换,并...

    Java XML and JSON: Document Processing for Java SE, 2nd Edition

    Use this guide to master the XML metalanguage and JSON data format along with significant Java APIs for parsing and creating XML and JSON documents from the Java language. New in this edition is ...

    Java XML and JSON(Apress,2016)

    This is your one-stop guide to mastering the XML metalanguage and JSON data format along with significant Java APIs for parsing and creating XML/JSON documents (and more). The first six chapters focus...

    JAVA_xml读写(jdom包)

    Java XML读写是编程中常见的任务,特别是在处理配置文件、数据交换或存储结构化信息时。JDOM(Java Document Object Model)是一个纯Java的XML API,它提供了方便的方式来创建、修改和操作XML文档。本教程将详细介绍...

    xml 转 jsonObject

    在Java编程环境中,有时我们需要将XML数据转换为JSON对象以进行处理或传输。下面我们将详细讨论如何在Java中实现这个转换过程。 首先,我们需要引入必要的库。Java标准库并没有内置XML到JSON的转换功能,所以我们...

    JAVA_API1.6文档(中文)

    javax.xml.bind.annotation 定义将 Java 程序元素定制成 XML 模式映射的注释。 javax.xml.bind.annotation.adapters XmlAdapter 及其规范定义的子类允许任意 Java 类与 JAXB 一起使用。 javax.xml.bind.attachment...

    Java 1.6 API 中文 New

    javax.xml.bind.annotation 定义将 Java 程序元素定制成 XML 模式映射的注释。 javax.xml.bind.annotation.adapters XmlAdapter 及其规范定义的子类允许任意 Java 类与 JAXB 一起使用。 javax.xml.bind.attachment ...

    Java通用解压代码(RAR5,Zip,7Z)

    在Java编程环境中,解压不同类型的压缩文件,如RAR5、Zip和7z,是一项常见的任务。为了实现这一功能,我们需要使用特定的库,因为Java标准库并不直接支持RAR5和7z格式。这里我们将详细探讨如何使用Java来处理这些...

    java api最新7.0

    javax.xml.bind.annotation 定义将 Java 程序元素定制成 XML 模式映射的注释。 javax.xml.bind.annotation.adapters XmlAdapter 及其规范定义的子类允许任意 Java 类与 JAXB 一起使用。 javax.xml.bind.attachment ...

    XML Processing with Perl, Python, and PHP (2002).pdf

    can query the database using SQL and export the records back in XML format. Alternatively, I can store everything in XML and access, process, and update the infor- mation directly. If I want, I can ...

    JavaAPI中文chm文档 part2

    javax.xml.bind.annotation 定义将 Java 程序元素定制成 XML 模式映射的注释。 javax.xml.bind.annotation.adapters XmlAdapter 及其规范定义的子类允许任意 Java 类与 JAXB 一起使用。 javax.xml.bind.attachment...

    Java常用代码-PDF版

    Java可以轻松地解析和操作XML文件,通常使用`javax.xml.parsers`包中的类来实现这一功能。以下是一个简单的示例,演示了如何使用DOM解析器读取XML文件并提取特定的数据: ```java import javax.xml.parsers....

    JavaAPI1.6中文chm文档 part1

    javax.xml.bind.annotation 定义将 Java 程序元素定制成 XML 模式映射的注释。 javax.xml.bind.annotation.adapters XmlAdapter 及其规范定义的子类允许任意 Java 类与 JAXB 一起使用。 javax.xml.bind.attachment...

    Dom4j实现XMl

    XMLWriter writer = new XMLWriter(new FileOutputStream("output.xml"), format); writer.write(doc); writer.close(); ``` ### 结论 通过对 Dom4j 的学习和实践,我们可以高效地处理各种 XML 文件,无论是...

    Java 汉子转拼音

    在Java编程环境中,处理中文字符并将其转换为拼音是一项常见的需求,特别是在文本处理、搜索、语音合成等领域。本文将深入探讨Java中实现汉字转拼音的方法,重点介绍Pinyin4j库及其使用技巧。 Pinyin4j是一个专门为...

    Dom4j解析XML

    Dom4j是一种用于处理XML的Java库,它提供了一种简洁而强大的API来读取、写入和操作XML数据。自2001年首次发布以来,Dom4j因其直观的接口和高效的性能而在Java开发者中获得了广泛的认可。当前的最高版本为1.5,可以从...

    xml生成解析

    3. 调用 `reader.read(in)` 解析 XML 数据,得到 `Document` 对象,它是 XML 文档的根节点。 4. 获取 `Document` 的根元素 `Element`,并获取其所有子元素列表。 5. 遍历子元素列表,打印出每个元素的名称和文本内容...

Global site tag (gtag.js) - Google Analytics