gpt4 book ai didi

.net - 性能:XmlReader 或 LINQ to XML

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

我有一个 150 MB 的 XML 文件,它在我的项目中用作数据库。目前我正在使用 XmlReader 从中读取内容。我想知道在这种情况下使用 XmlReader 还是 LINQ to XML 更好。

请注意,我正在此 XML 中搜索项目并显示搜索结果,因此这可能需要很长时间或只是片刻。

最佳答案

如果您想要性能,请使用 XMLReader。它不会读取整个文件并在内存中构建 DOM 树。相反,它从磁盘读取文件并返回它在途中找到的每个节点。

通过快速谷歌搜索,我找到了 XmlReader、LINQ to XML 和 XmlDocument.Load 的性能比较。

https://web.archive.org/web/20130517114458/http://www.nearinfinity.com/blogs/joe_ferner/performance_linq_to_sql_vs.html

关于.net - 性能:XmlReader 或 LINQ to XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2735434/

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