转载自:http://blog.sina.com.cn/s/blog_5de427510100brr5.html
功能:对xml字符串进行格式化
依赖包:dom4j
import java.io.Reader;
import java.io.StringReader;
import java.io.StringWriter;
import java.io.Writer;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.SAXReader;
import org.dom4j.io.XMLWriter;
public static String format(String str) throws IntercommunionUtilException {
StringReader in=null;
StringWriter out=null;
try{
SAXReader reader=new SAXReader();
//创建一个串的字符输入流
in=new StringReader(str);
Document doc=reader.read(in);
//创建输出格式
OutputFormat formate=OutputFormat.createPrettyPrint();
//创建输出
out=new StringWriter();
//创建输出流
XMLWriter writer=new XMLWriter(out,formate);
//输出格式化的串到目标中,格式化后的串保存在out中。
writer.write(doc);
} catch (IOException ioe){
throw new IntercommunionUtilException("对xml字符串进行格式化时产生IOException异常",ioe);
} catch (DocumentException de){
throw new IntercommunionUtilException("对xml字符串进行格式化时产生DocumentException异常",de);
} finally{
//关闭流
quietClose(in);
quietClose(out);
}
return out.toString();
}
public static void quietClose(Reader reader){
try{
if(reader!=null){
reader.close();
}
} catch(IOException ioe){
logger.error("关闭Reader时出现异常", ioe);
}
}
public static void quietClose(Writer writer){
try{
if(writer!=null){
writer.close();
}
} catch(IOException ioe){
logger.error("关闭Writer时出现异常", ioe);
}
}
分享到:
相关推荐
生成xml格式字符串、序列化XML 对象=》XML文本、反序列化 XML文本=》对象 等方法,对象和xml之间的相互转换、datatable方式转换为xml文本的工具类方法 C#语言
NULL 博文链接:https://huahua2691.iteye.com/blog/1668842
Android 对 strings.xml 的字符串进行格式化
Java Swing GUI桌面应用工具,集成常用的开发调试工具。...2、Unix时间戳,获取最新时间,Unix时间戳转化为通用时间字符串格式 3、字符串长度计算 4、Url编码 解码 5、Base64 加密 解密 6、Unicode 编码 解码
简单易用的XML数据格式化工具,xmlSpy
两个关键点 1.使用DOMParser解析xml 2.递归遍历xml树,按格式输出每一个节点 ... * 格式化xml * @param content * @returns {*} */ this.parse_xml = function(content) { let xml_doc = null;
EMeditor使用JSEE格式化XML Format 一键格式化 使用方法: 1. 选择要format的文件,文件内容全选 2. 菜单【选择】,选择jsee文件 3.完成
把xml文件转成一行字符串
使用java语言格式化xml字符串,xml美化,优化展示方式和展示内容
Xml_Json_Html美化格式化工具_V3.0,可以格式化xml字符串,可以格式化Json字符串,可以格式化Html字符串. 可以xml字符串转Json字符串,可以Json字符串转xml字符串
Editplus插件,用于设置Editplus对字符串进行json格式化和xml格式化
Xml_Json_Html美化格式化工具_V3.0源码,Xml格式化,Json格式化,Html格式化工具.Xml转Json,Json转Xml. vs2010编写. 需要framework4.0
一个很好用的XML美化工具 能将杂乱的XML字符串格式化成易读的XML格式
主要介绍了Python字符串格式化常用手段,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
利用pugixml 转化xml为string
格式化xml形式的字符串,将其从杂乱的字符串规则化为xml形式。
在做一般的XML数据交换过程中,我更乐意传递XML字符串,而不是格式化的XML Document。这就涉及到XML字符串和Xml Document的转换问题,说白了这是个很简单的问题,本文就各种XML解析器分别列举如下,以方便自己今后...
xml version=’1.0′ encoding=’utf-8′?> <SubFucParams>1.0.0.0</Version> <Publisher>d3e59f1d78f344c682bef3517a4b667f</Publisher> <PublisherName>rong</PublisherName> <Story> <Type>.txt</Type> <...
HiJson是一款Json格式化工具是一款电脑格式化软件。这款软件可用与32位及64位。用来格式化json ,xmlz转json,格式化xml.查找文本及文件。用树的方式展现出来。方便json字符串的查看。各种操作均可还可多标签。