gpt4 book ai didi

c# - 在没有内存争用的情况下将大型 xml 文件拆分为子文件

转载 作者:数据小太阳 更新时间:2023-10-29 01:51:24 24 4
gpt4 key购买 nike

我有如下的 XML

<Jobs>
<job>
....
</job>
<job>
....
</job>
....
</Jobs>

现在最好的方法是将每个作业节点写在一个单独的文件中,而不需要将整个使用 xmlreader 和 xmlwriter 或任何其他选项将文件写入内存?

最佳答案

  1. 为输入文件创建一个 XmlReader。
  2. 将读者定位在第一个工作元素上。
  3. 使用 ReadSubtree Method 创建子树 XmlReader .
  4. 为输出文件创建一个 XmlWriter。
  5. 使用 WriteNode Method 将子树 XmlReader 的内容复制到 XmlWriter 中.
  6. 将原始读者定位到下一个工作元素,继续第一个工作元素。
    如果没有更多的工作元素要阅读,则中断。

关于c# - 在没有内存争用的情况下将大型 xml 文件拆分为子文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11806261/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com