【发布时间】:2019-06-26 22:55:19
【问题描述】:
我有 Big XML,其大小可以从 1.5 GB 变化到 1.5 GB +。其次,我有一个处理这个 XML 的实用程序。但在整个 XML 中,只有少数内部标签负责从该实用程序生成输出。
这里需要注意的是,如果它是一个小的 xml,它会被处理,但在 BIG xml 中,我会收到一个错误 Java 堆空间。
我知道 XML 的整个模式和内部标签的顺序,以及实际习惯于产生输出的人。因此,我想从整个 XML 中仅提取所需的 XML,并仅使用外部标签而不是带有 Data 的标签来完成所需的 XML。我已经用小数据测试了它的工作原理,但不确定如何从 Big FAT XML 中取出这些块。
不想增加JVM参数总是不必要的。
我有什么办法可以将这些小的 XML 块提供给实用程序吗? 任何人都可以分享他们的观点吗?
谢谢
【问题讨论】: