【问题标题】:Process xml without loading into memory在不加载到内存的情况下处理 xml
【发布时间】:2011-04-05 04:15:34
【问题描述】:

如果我无法将整个文件加载到内存中,那么处理 XML 的最佳方法是什么?

【问题讨论】:

标签: c# .net xml


【解决方案1】:

使用XmlReader 并逐个处理元素。

【讨论】:

  • +1 这是正确的想法。但是请注意,XmlReader 是一个抽象类。如果您正在读取字符数据,您可能想要使用XmlTextReader。见:msdn.microsoft.com/en-us/library/…
【解决方案2】:

您可以使用XmlReader 类,它不会将整个文档加载到内存中。 Here 您可以找到处理 XML 的完整列表,其中包含每种技术的示例和优缺点。

【讨论】:

    猜你喜欢
    • 2018-02-19
    • 1970-01-01
    • 2010-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-30
    • 2011-08-26
    • 1970-01-01
    相关资源
    最近更新 更多