欢迎!请参阅关于页面以获取有关此操作的更多信息。
使用indent-xml(通过Transformer进行打印和读取循环进行缩进),现在在Java 9中将新行添加到每个节点,因此你了不同的输出。这首次在https://dev.clojure.org/jira/browse/TDEPS-29中看到。
Java 9中对javax.xml.transform.Transformer进行了修改,这可能是由于Xerces-J 2.11.0的更新(https://xerces.apache.org/xerces2-j/releases.html)。以下是概述其中一些影响的博客: http://java9.wtf/xml-transformer/。可能也有相关性的内容:https://bugs.java.com/view_bug.do?bug_id=JDK-8087303
看起来最后和一些我发现的地方暗示https://docs.oracle.com/javase/7/docs/api/org/w3c/dom/ls/LSSerializer.html可能是可能的答案。