代码示例如下:
private String getXmlFormatStr(String str) { // 创建String输出流 StringWriter out = new StringWriter(); try { // 将字符串格式转换成document对象 Document document = DocumentHelper.parseText(str); // 注意,用这种方式来创建指定格式的format OutputFormat format = OutputFormat.createPrettyPrint(); // 包装String流 XMLWriter writer = new XMLWriter(out, format); // 将当前的document对象写入底层流out中 writer.write(document); writer.close(); } catch (Exception e) { e.printStackTrace(); } return out.toString(); }