- public String format(String str)
- {
- StringWriter out = new StringWriter();
- SAXReader reader = new SAXReader();
- StringReader in = new StringReader(str);
- Document doc;
- try {
- doc = reader.read(in);
- OutputFormat formater = OutputFormat.createPrettyPrint();
- formater.setEncoding("utf-8");
- XMLWriter writer = new XMLWriter(out, formater);
- writer.setEscapeText(false);
- writer.write(doc);
- writer.close();
- } catch (DocumentException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- }
- return out.toString();
- }
- //该片段来自于http://www.codesnippet.cn/detail/020820134937.html
来源: http://www.codesnippet.cn/detail/020820134937.html