gpt4 book ai didi

c# - XPathDocument 是否加载整个 xml 文档?

转载 作者:数据小太阳 更新时间:2023-10-29 01:50:20 26 4
gpt4 key购买 nike

如果我这样做

XPathDocument doc = new XPathDocument("filename.xml");

是否将整个文档加载到内存中?我正在编写一个手机应用程序,该文档可能会存储大量数据,这些数据不需要同时加载。手机通常不会有太多的内存!

最佳答案

是的,整个 XML 文档都在内存中表示

一种解决方案是将大型 XML 文档拆分为许多较小的文档。

或者,您也可以编写自己的 XmlReader 来忽略不需要的子树。您可以将此 XmlReader 作为参数传递给 XpathDocument() 构造函数——需要将其伪装成 TextReader

关于c# - XPathDocument 是否加载整个 xml 文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2609727/

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