gpt4 book ai didi

c# - 在 .net 中读取大型 XML 文档

转载 作者:可可西里 更新时间:2023-11-01 08:21:04 25 4
gpt4 key购买 nike

我需要使用 .net 文件读取大型 xml,这些文件的大小很容易达到几 GB。

我尝试使用 XDocument,但当我尝试加载文档时它只会抛出 System.OutOfMemoryException。

读取大尺寸 XML 文件的最高效方法是什么?

最佳答案

您基本上必须在此处使用“拉”模型 - XmlReader和 friend 。这将允许您流式传输文档,而不是一次将其全部加载到内存中。

请注意,如果您知道自己处于“足够小”元素的开头,则可以创建一个 XElement from an XmlReader ,使用 LINQ to XML 的荣耀处理它,然后转到下一个元素。

关于c# - 在 .net 中读取大型 XML 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7671958/

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