作为团队的一部分,我正在处理一些 XML 文件。由于有些人有不同的缩进设置,格式有时会搞砸,使用自动化工具重新漂亮打印文件很方便。有没有办法在不删除空行中的所有换行符的情况下漂亮地打印 XML?这些是我正在使用的人类可读/编辑的 XML 文件(Ant 脚本、配置文件、专有的类似 XHTML 的东西等)。这些文件中的换行符是将文本/代码流分解成块,对于使文件易于阅读非常重要。
我使用 EditPadPro 作为我的文本编辑器(它可以很好地使用外部工具),并使用 HTML Tidy 作为我的 XML 格式化程序,但我不喜欢它删除换行符。我可以使用什么工具来正确格式化/漂亮打印 XML,而不删除换行符?
烦人的 XML 示例:
<thing>
<frob>
</frob>
<!-- Done frobbing; now for BAZ. -->
<baz />
</thing>
首选输出:
<thing>
<frob>
</frob>
<!-- Done frobbing; now for BAZ. -->
<baz />
</thing>