`

字符串 XML 格式化处理(JAVA)

    博客分类:
  • xml
 
阅读更多

转换前: <Head><name>wangjj</name><age>23</age></Head>
转换后:

<?xml version="1.0" encoding="gb2312"?>

<Head>
  <name>wangjj</name>
  <age>23</age>
</Head>

代码:

package com.sun.ATest;

import java.io.StringWriter;

import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;

public class XmlFormat {
   //字符串 XML 格式化处理
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  try {
   String temp = new XmlFormat().formatXml("<Head><name>wangjj</name><age>23</age></Head>");
   System.out.println(temp);
  } catch (Exception e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 }

 public static String formatXml(String str) throws Exception {
  Document document = null;
  document = DocumentHelper.parseText(str);
  // 格式化输出格式
  OutputFormat format = OutputFormat.createPrettyPrint();
  format.setEncoding("gb2312");
  StringWriter writer = new StringWriter();
  // 格式化输出流
  XMLWriter xmlWriter = new XMLWriter(writer, format);
  // 将document写入到输出流
  xmlWriter.write(document);
  xmlWriter.close();

  return writer.toString();
 }
}

分享到:
评论

相关推荐

    Java格式化Xml文件

    因此,Java中提供了一些工具和方法来格式化XML文件,使其更易于理解和处理。本文将深入探讨如何使用Java来格式化XML文件。 首先,我们需要了解Java中处理XML的基本库——`javax.xml.transform`和`javax.xml.parsers...

    java解析xml字符串

    1. **初始化XML源**:首先,将XML字符串转化为`StringReader`对象,这是为了将字符串转换为可以被SAXBuilder读取的形式。接着,使用`InputSource`封装`StringReader`,以便SAXBuilder能够正确识别并解析XML数据。 2...

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

    这些文件通常包含了处理XML数据的相关工具方法,可能包括读取XML文件、解析XML字符串、格式化XML以及生成新的XML文件等操作。 `XMLFileUtil.java`可能包含了一些与XML文件I/O相关的功能,比如读取XML文件到字符串,...

    Android 对 strings.xml 的字符串进行格式化

    这里`getString(R.string.my_text)`获取到了`strings.xml`中定义的字符串资源,然后使用`String.format()`方法对其中的占位符进行了替换,最终得到格式化的字符串。 ### 三、进阶技巧与注意事项 #### 3.1 多个占位...

    实体类生成XML格式字符串

    在Java编程中,有时我们需要将实体类对象转换成XML格式的字符串,这在数据交换...总的来说,Java提供了一套完整的工具链来帮助开发者将实体类转换为XML格式的字符串,这使得在Java应用程序中处理XML数据变得更加便捷。

    将string类型xml字符串转为json字符串

    本篇文章将详细讲解如何将string类型的XML字符串转换为JSON字符串,并介绍相关的技术知识。 首先,理解XML和JSON的基本结构是至关重要的。XML是一种树形结构的标记语言,通过标签来定义元素和属性,例如: ```xml ...

    xml格式的字符串转换成List

    当我们需要将XML格式的字符串转换为List对象时,这通常涉及到数据解析的过程。这篇博客“xml格式的字符串转换成List”提供了相关的方法和步骤,以下是对这个主题的详细讲解。 首先,理解XML字符串。XML字符串是由一...

    map/list集合转化成xml字符串 xml字符串转化成map/list集合

    本篇文章将详细介绍如何将Map和List集合转换为XML字符串,以及如何将XML字符串反向转换回Map和List集合。 首先,让我们探讨`Map`集合转成XML字符串的过程。一个`Map`对象存储键值对,可以使用各种库如`JAXB (Java ...

    将对象(java bean)转换为xml字符串

    在Java开发中,有时我们需要将Java Bean对象转换成XML字符串,以便于数据交换或存储。XStream库就是这样一个工具,它提供了一种简单且高效的方式来实现这个目标。XStream不仅能够将Java对象转换为XML,还可以反向将...

    XML格式化(换行,缩进)

    本文将围绕“XML格式化(换行,缩进)”这一主题,详细探讨如何使用C#语言对XML文档进行格式化操作,包括换行与缩进,从而让XML文档的结构更加清晰,便于人工阅读和调试。 ### XML格式化的重要性 XML文档本质上是...

    Xml格式化-java_class反编译工具

    总的来说,XML格式化和Java_class反编译工具是Java开发中不可或缺的辅助工具,它们提升了开发者的生产力,使代码和数据更易于管理和理解。无论是对于初学者还是经验丰富的开发者,掌握这些工具的使用方法都是非常...

    把xml文件转成一行字符串

    把xml文件转成一行字符串

    java实现的xml格式化实现代码

    【Java实现XML格式化】 XML(eXtensible Markup Language)是一种用于标记数据的语言,广泛应用于数据交换、配置文件等场景。然而,原始的XML数据通常紧凑且不易阅读,因此需要进行格式化来提高可读性。在Java中,...

    java对象转换为json字符串或字符串数组

    总结,Java对象转换为JSON字符串或字符串数组是通过引入JSON库,如`json-lib`,然后利用其提供的序列化和反序列化方法实现的。了解并熟练掌握这些方法对于进行Java和JSON之间的数据交换至关重要。在实际项目中,根据...

    android字符串格式化

    这里,`getString(R.string.my_text)`获取了`strings.xml`中定义的字符串资源,然后通过`String.format()`方法将其格式化。最终得到的`formattedText`变量将包含完整的文本:“Thanks for visiting oschina. Your ...

    java xml和map互转

    在Java编程中,XML(可扩展标记语言)是一种用于存储和传输数据的标准化格式,而Map是Java集合框架中的一个重要接口,它提供了键值对的数据结构。将XML与Map进行互转是常见的需求,特别是在处理配置文件或者进行数据...

    Formatter_格式化_xml_xml格式化_

    当处理XML文档时,保持其结构清晰和可读性是非常重要的,这正是“Formatter_格式化_xml_xml格式化”主题的核心所在。Java作为一种强大的编程语言,提供了多种方法来格式化XML字符串,使其变得美观且易于理解。本文将...

    java反射机制 字符串——java对象

    在Java中,将Java对象的数据封装成XML格式的字符串,通常涉及到对象序列化的过程。对象序列化是将对象的状态转换为字节流,以便存储或在网络上传输。这个过程可以通过实现`java.io.Serializable`接口来完成。反序列...

    java 通过模板生成 xml,发送报文

    同时,为了保证XML的格式化和验证,可以使用`XMLIndentator`进行美化,或者`javax.xml.validation`包下的工具进行XML校验。 总结起来,Java通过模板生成XML并发送报文涉及XML文档对象的创建、元素的构建、模板引擎...

    字符串格式化工具JSON、XML、HTML,常用字符串格式转换工具与加密方式查看, Unix时间戳工具

    Java Swing GUI桌面应用工具,集成...1、格式化:JSON、XML、HTML 2、Unix时间戳,获取最新时间,Unix时间戳转化为通用时间字符串格式 3、字符串长度计算 4、Url编码 解码 5、Base64 加密 解密 6、Unicode 编码 解码

Global site tag (gtag.js) - Google Analytics