使用C#格式化大型XML文件(无XDocument)

问题描述 投票:0回答:1

我有非常大的XML文件,必须对其进行格式化。文件最大可以为10GB。

我找不到任何不包含XDocument的解决方案。 XDocument将整个文件加载到RAM中,这显然对于10GB的文件是有问题的。特别是在32位系统中]

从头开始编写XML格式化程序,这种格式可以与流一起工作,就像在重新发明轮子一样。我无法想象我是第一个不得不处理像这样的事情的人。如果可能的话,我想使用现有的解决方案。

除了自己编写所有内容外,还有谁能与我合作吗?

谢谢

  • 。Net Framework 4.8
  • C#8

我有非常大的XML文件,必须对其进行格式化。文件最大可以为10GB。我找不到任何不包含XDocument的解决方案。 XDocument将整个文件加载到RAM中,这是...

c# .net xml stream
1个回答
0
投票

您可以使用XmlReader类。与XDocument implementation相对,此类不会将整个文档加载到内存中。

© www.soinside.com 2019 - 2024. All rights reserved.