zoukankan      html  css  js  c++  java
  • 怎样将生成的xml文件进行格式化

    最近有在项目中生成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

  • 相关阅读:
    很经典的GDB调试命令,包括查看变量,查看内存
    ACE编程(2)
    GDB调试用列
    gdb调试带参数程序
    http与https的区别
    gdb使用方法简介
    TCP/IP三次握手和HTTP过程
    gdb调试器命令学习总结笔记
    Linux gdb设置和管理断点
    ATMEGA128单片机的软件远程升级(转)
  • 原文地址:https://www.cnblogs.com/dongyaotou/p/15125946.html
Copyright © 2011-2022 走看看