具有传递功能的XML解析

时间:2013-06-05 14:55:07

标签: c# xml xml-parsing

我需要在处理超过400-500MB大小的XML文件时内存占用量低。这意味着我可以在任何时间点(例如在字符串对象中)将文件加载到内存中一次。数据结构使得元素仅在几个级别中嵌套,但数量很多(即,许多行数据但仅分组为几个级别)。

在处理过程中,我需要直接转发一些数据(即完全从文件读取,unicode character-for-character)到另一个流。在文件的其他部分,我需要删除/添加信息(通常以属性值的形式),并可能以字节一致的方式将结果转发到另一个流(即以相同的方式删除或添加数据将始终生成同样的结果)。

我查看了XmlReader和XmlTextReader,但它们没有提供获取Read()节点的确切文本的方法。我错过了什么吗?

0 个答案:

没有答案