【发布时间】:2011-04-05 04:15:34
【问题描述】:
如果我无法将整个文件加载到内存中,那么处理 XML 的最佳方法是什么?
【问题讨论】:
-
一般来说,“SAX 解析器”会在读取文件时对其进行处理,而“DOM 解析器”会加载整个文档。 en.wikipedia.org/wiki/Simple_API_for_XML#Benefits
如果我无法将整个文件加载到内存中,那么处理 XML 的最佳方法是什么?
【问题讨论】:
使用XmlReader 并逐个处理元素。
【讨论】:
XmlReader 是一个抽象类。如果您正在读取字符数据,您可能想要使用XmlTextReader。见:msdn.microsoft.com/en-us/library/…