java - 什么是XML中的延迟节点扩展?

标签 java xml apache parsing

这个特征“http://apache.org/xml/features/dom/defer-node-expansion”有什么作用?

我读过这个feature .但是真的无法理解如果将其设置为 false 会发生什么。

任何人都可以详细说明这一点,因为我找不到任何其他链接可以解释我理解的能力。

最佳答案

通过延迟节点扩展,基本上,在您导航到相应的节点位置之前,不会创建/分配很多对象/字符串...它使 dom 解析快一点但树遍历慢...

初始内存消耗低于完全展开的 DOM 树,但在遍历之后,内存使用量很容易比完全展开的 DOM 树高很多...当心陷阱

关于java - 什么是XML中的延迟节点扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1840060/

相关文章:

java - 如何在 List<TextView> android 中查找字符串

xml - 如何自动将 Doc/Docx 转换为单个 XML 文件?

android - 以编程方式更改 xml 创建的 View

java - 网.ltgt.gwt.maven :gwt-maven-plugin with Lombok

java - Minecraft 1.12,服务器未启动。 "Linux external server"

java - 如何区分两个 JodaTime LocalTime 时间戳?

sql - SQL Server 子节点中的空白 xml 命名空间

python - Ubuntu中的nginx和supervisor设置

Apache 服务器 : Editing httpd. conf 文件(权限被拒绝)

apache - 在 Web 服务器中实现 HTTP ETag