当在xml文件(约1GB)中解析大数据时,其概念是编写各种元素来分隔临时文件。这些文件中的每一个都可以随后进行处理,同时能够最初将文件的整体内容广告给最终用户。用户可以仅选择一些元素进行进一步处理。这是通过调用阅读器的ReadInnerXml()方法来完成的,该方法返回一个字符串,该字符串又容易地提供给SteamWriter。但是,当出现诸如内存不足错误之类的异常结果时,我不确定(1)是否可以跳过并读取其他(希望是更小的)元素,以及(2)我不能完全避免使用字符串并以某种方式写入xml元素到一个临时文件,而不必使用该字符串占用太多物理内存?