开发者社区> 问答> 正文

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

从哪里分别?

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

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

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

相关电子书

更多
神龙云服务器产品及技术深度解析 立即下载
弹性创造价值:基于ECS的最佳性价比实践解析 立即下载
又快又稳:阿里云下一代虚拟交换机解析 立即下载

相关镜像