c# - 在 C# 中解析大型 XML(大小为 1GB)的最佳方法是什么?

标签 c# xml parsing .net-2.0

我有一个 1GB 的 XML 文件并且想解析它。如果我使用 XML Textreader 或 XMLDocument,结果会很慢,有时会挂起...

最佳答案

您必须使用 xmlreader 实现自定义逻辑。 xmlreader 在使用之前不会将完整的 XML 加载到内存中,这意味着您可以从流中读取它并照此处理它。

关于c# - 在 C# 中解析大型 XML(大小为 1GB)的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/468948/

相关文章:

c# - TaskAwaiter 在使用 Visual Studio 2015 时不实现 INotifyCompletion

c# - 全局 Windows 按键

python 通过分隔符分割字符串,仅当它在引号之外时

c# - 将 ActiveDirectoryMembershipProvider 与 SqlMembershipProvider 一起使用

C# HttpWebRequest 底层连接被关闭 : An unexpected error occurred on a send

asp.net - 让 jQuery ajax 和 asp.net webmethod xml 响应工作

c# - List<Int> XML 序列化

javascript - Odoo - 在特定 View 上自动刷新页面

java - 如何解析包含 RDF n 三元组的字符串?

带有正则表达式的 Java String.split()