gpt4 book ai didi

c# - 为什么 DOM(文档对象模型)将所有内容加载到主内存中

转载 作者:太空宇宙 更新时间:2023-11-03 19:17:58 26 4
gpt4 key购买 nike

文档对象模型(DOM)用于表示xml,html

但我无法理解为什么 DOM 将所有内容都加载到主内存中。它是用于使我们能够在其中插入、删除对象还是有其他用途..

还有它的优点是什么让它被广泛使用?

最佳答案

因为能够实现一个方法如

document.getElementsByTagName("foo");

您需要完全解析文档,并在内存中加载节点树。您可以想象在每次方法调用时重新解析文档,但这会非常低效。

它之所以如此受欢迎,是因为它是一个标准的 API,受到世界上每一种语言的支持,这使得在节点中导航和提取所需信息变得相对容易。

关于c# - 为什么 DOM(文档对象模型)将所有内容加载到主内存中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14778340/

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