欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

XML字符串格式化 博客分类: 常见问题 常见问题 

程序员文章站 2024-03-23 11:23:22
...
 public static String formatXml(String xml) {
        String result = xml;

        SAXReader saxReader = new SAXReader();
        Document document = null;
        StringWriter writer = null;
        try {
            document = saxReader.read(new ByteArrayInputStream(xml.getBytes()));
            // 创建输出格式
            OutputFormat format = OutputFormat.createPrettyPrint();
            // 制定输出xml的编码类型
            format.setEncoding("UTF-8");

            writer = new StringWriter();
            // 创建一个文件输出流
            XMLWriter xmlwriter = new XMLWriter(writer, format);
            // 将格式化后的xml串写入到文件
            xmlwriter.write(document);
            result = writer.toString();

        } catch (Exception e) {
            // 日志
        } finally {
            if (writer != null) {
                IOUtils.closeQuietly(writer);
            }
        }
        return result;
    }
相关标签: 常见问题