非常大的XML树操作

时间:2014-11-27 10:03:11

标签: c# xml performance

我知道这个问题可能会在SOF附近询问。但是搜索SOF后,我找不到匹配的解决方案。

我的使命是创造&维护/填充一个非常大的XML树(磁盘上大约2GB)。根据要求,我必须:

  1. 将大量转换逻辑应用于XML树的节点
  2. 创建新树,向其添加已转换的节点,然后将此新树保存到文件。
  3. 当我开始研究它时,我脑海中首先想到的是:我没有足够的记忆来存放文件和文件。即使我有足够的内存,如果整个树被加载到内存中,性能可能是一个严重的问题。

    考虑到这一点,我使用Stream XML片段技术从原始文件中读取数据,而不是将其加载到内存中。但是为了创造新树,我被困住了。 MSDN似乎没有任何处理此问题的文档。有什么想法吗?

    提前致谢。

0 个答案:

没有答案