gpt4 book ai didi

java - XML Pull Parser 和 SAX Parser 有什么区别

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:48:28 27 4
gpt4 key购买 nike

我正在寻找 SAX 和 Pull Parser 之间的主要区别。我知道 SAX 解析器非常适合处理大型 XML 文件,因为它不存储 XML 并且只在一个方向上遍历。与 DOM 相比。但我无法找到 SAX 和 PULL 之间的主要区别。请给我建议任何链接

最佳答案

不同之处在于您对 XML 处理器进行编码的方式。对于 SAX 解析器,您使用事件驱动模型,您在其中提供一个类,该类具有响应读取 XML 时发生的事件的方法 (Oracle tutorial here)。

对于拉式解析器,您可以更好地控制何时读取 XML 位,并且可以将解析器句柄传递给各种类以处理文档的不同位 (Oracle tutorial here)。

Oracle 的技术比较可以找到here .

关于java - XML Pull Parser 和 SAX Parser 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26651408/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com