【发布时间】:2013-09-10 12:54:03
【问题描述】:
我需要将大约 2gb 的大型 xml 文件转换为 csv。因此,我会遇到内存不足异常,因为 xmldocument() 无法将整个文件加载到内存中。我曾尝试使用 xml 阅读器,但我不确定如何在没有 xml 的 dtd 的情况下进行操作
我在 c# 中有我的代码
【问题讨论】:
-
听起来像是 SSIS 的工作。
-
你能发布一个xml的例子吗?
-
如果这是累积的数据,将来会进一步增长,那么 CSV 不会长期为您提供帮助。您可能需要考虑切换到数据库。
-
你会如何使用
XmlDocument? -
XML 是为了顺序读取而设计的,所以一般情况下不需要将整个文件加载到内存中。