【发布时间】:2011-12-05 22:42:36
【问题描述】:
我必须使用 Java 处理一个 4GB 的 XML 文件。
我的问题是提供的 XML 文件未格式化,内容实际上都在一行上,没有换行符。
我想格式化 XML 文件,使其具有合理的换行和缩进,这样如果验证失败(我使用 JAXB 进行解析),我可以轻松定位和检查 XML 的有问题的部分。
有谁知道可以在 Java 中以编程方式应用一些基本 XML 格式的框架?
【问题讨论】:
-
您可能会问自己,以编程方式格式化 4 gig XML 文件是否有意义。如果验证失败只是偶尔发生一次,我只需使用 xmllint 之类的外部工具对其进行格式化,然后以编程方式读取它,然后找出问题所在。
-
为什么不能像格式化小文件一样格式化它?