我需要将一个大约2GB的大型XML文件转换为CSV。因此,我将遇到内存不足异常,因为xmldocument()无法将整个文件加载到内存中。我试过使用xml阅读器,但我不确定如何在没有xml的dtd的情况下进行这项工作
我的代码是C#

最佳答案

使用xmlreader时,默认情况下禁用dtd处理。
与基本streamwriter关联的xmlreader对我们来说是高效的,因为我们处理的文件大约是200 MB大。

关于c# - 在C#中将大型XML转换为CSV,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18657497/

10-09 04:55