开发者社区> 问答> 正文

Java 中的 DOM 和 SAX 解析器有何区别?

从哪里分别?

展开
收起
YDYK 2020-04-26 15:11:35 1147 0
1 条回答
写回答
取消 提交回答
  • DOM解析器将整个XML加载到内存中,以创建基于树的DOM模型。这有助于它快速定位节点并更改 XML 结构。SAX 解析器是基于事件的解析器,不会将整个 XML 加载到内存中。

    因此,DOM 比 SAX 更快,但它需要更多的内存,并且不适合解析大型 XML 文件。

    2020-04-26 15:11:46
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载