【发布时间】:2020-01-21 16:08:00
【问题描述】:
我们有一个来自一个 Web 服务的很长的 XMLResponse,我们想优化解析这个 XMLResponse 的时间,所以策略是逐行解析 XMLResponse,直到我们从 XMLResponse 中得到我们需要的内容 => 强制元素
我们知道强制元素,我们也知道 XMLResponse 是有效的 XML 对象,所以我们可以在到达末尾之前停止读取字符串。
请问各位:有什么工具可以帮助我们做到这一点?
提前谢谢你...
【问题讨论】:
-
也许 XPath 在这里有帮助?
-
我不会逐行解析。 XML 不是面向行的,行的任何更改都会破坏您的代码。如果您想节省内存,请查看 SAX XML 解析,其中一次只处理一个元素,而不是 DOM 解析,后者将整个 XML 保存在内存中。
标签: java http xml-parsing httpconnection lib