怎样将生成的xml文件进行格式化

怎样将生成的xml文件进行格式化最近有在项目中生成xml文件,但是生成之后的xml文件打开之后,是一坨,看起来真的不美观,要是能够格式化输出来就好了。这里说明一下,我使用DOM4J的方式生成的xmlpublicstaticv

大家好,又见面了,我是你们的朋友全栈君。

最近有在项目中生成xml文件,但是生成之后的xml文件打开之后,是一坨,看起来真的不美观,要是能够格式化输出来就好了。

这里说明一下,我使用DOM4J的方式生成的xml

public static void main(String[] args) {
        Document document = DocumentHelper.createDocument();
        Element bookStore = document.addElement("bookStore");

        Element book = bookStore.addElement("book");
        book.addAttribute("category", "e-sport");

        Element title = book.addElement("title");
        title.addText("全职高手");
        Element author = book.addElement("author");
        author.addText("蝴蝶蓝");
        // 设置格式
        OutputFormat format = OutputFormat.createPrettyPrint();
        format.setEncoding("utf-8");
        File file = new File("D:\\图纸\\books.xml");

        XMLWriter writer = null;
        // 设置是否转义  默认为true

        try {
            writer = new XMLWriter(new FileOutputStream(file), format);
            writer.setEscapeText(false);
            writer.write(document);
            writer.close();
        } catch (IOException e) {
            System.out.println("生成文件的时候出现错误:"+e);
        }

    }

 

生成之后的文件打开之后就是格式化的

<?xml version="1.0" encoding="utf-8"?>

<bookStore>
  <book category="e-sport">
    <title>全职高手</title>
    <author>蝴蝶蓝</author>
  </book>
</bookStore>

参考网址;https://www.cnblogs.com/wenruo/p/6345122.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/154681.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • getComputedStyle与currentStyle[通俗易懂]

    getComputedStyle与currentStyle[通俗易懂]本文参考https://developer.mozilla.org/en-US/docs/Web/API/Window.getComputedStyle1.简介  getComputedStyle是window下的一个全局函数,可以获取元素真正使用的样式。2.语法  varstyle=window.getComputedStyle(element[,ps

    2022年7月14日
    20
  • 《剑指offer》– 链表中倒数第k个节点、反转链表、合并两个排序的链表

    《剑指offer》– 链表中倒数第k个节点、反转链表、合并两个排序的链表

    2021年9月26日
    46
  • APT防御_简述对安全的理解

    APT防御_简述对安全的理解在信息化的时代,很多业务都依赖于互联网,例如说网上银行、网络购物、网游等。大量的数据依赖于网络。无疑Web成为领导者。随着国家安全法的不断完善,企业及公司对用户隐私以及公司的重要信息逐渐加强重视。也使得暴露在网络上的Web面临更高的挑战。这种黑白交替的时代,黑白技术在对抗中也在不断的发展。也使得安全测试逐渐规范化。作为新人,浅谈一下Web安全观。浅谈从Web安全到APT防御。一、web系统存在的安全性复杂应用系统代码量大、开发人员出现疏忽;系统屡次升级、人员频繁变更,使得代码存在差别;新旧资源存在

    2026年1月29日
    3
  • Python 安装 【Pycharm interpreter field is empty(解释器为空)】

    Python 安装 【Pycharm interpreter field is empty(解释器为空)】原因:未安装Python引起,解决办法:直接安装Anaconda即可。Anaconda是一个基于Python的数据处理和科学计算平台,它已经内置了许多非常有用的第三方库,装上Anaconda,就相当于把Python和一些如Numpy、Pandas、Scrip、Matplotlib等常用的库自动安装好了,使得安装比常规Python安装要容易。1.Anaconda官方下载…

    2022年8月29日
    6
  • turtle画曲线_心形曲线图

    turtle画曲线_心形曲线图这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式欢迎使用Markdown编辑器你好!这是你第一次使用Markdown编辑器所展示的欢迎页。如果你想学习如何使用Markdown编辑器,可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。

    2022年10月9日
    3
  • 用python画圣诞树、樱花树、卡通图案及打包成exe文件[通俗易懂]

    用python画圣诞树、樱花树、卡通图案及打包成exe文件[通俗易懂]用python画圣诞树、樱花树、卡通图案及打包成exe文件

    2022年8月30日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号