欢迎!请查看关于页面了解有关如何使用本站的更多信息。
使用 indent-xml 通过 Transformer 打印和读取循环进行缩进处理现在在 Java 9 中为每个节点添加换行,因此输出不同。这首先出现在 https://dev.clojure.org/jira/browse/TDEPS-29。
javax.xml.transform.Transformer 在 Java 9 中有所更改,可能是因为更新到 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 是一个可能的答案。