在C#中解析XML文件

在C#中解析XML文件

Parsing an XML file in C#

本问题已经有最佳答案,请猛点这里访问。

p>在C#中解析XML文件的最快方法是什么? 我正在使用.Net 2.0 / p>


p>如果您使用的是.Net 2,那么XmlReader和XmlDocument就是关于它的./p>

p>如果你可以使用.Net 3.5那么新的Linq to Xml方法是一个很大的改进./p>


p>如果你使用XmlTextReader类,它在技术上会比使用XmlDocument更快,后者解析整个文件并为你构建一个DOM。 但是你必须考虑到这样一个事实,即使用XmlTextReader,你只是一次读取一个节点,因此在读取数据时需要额外的开销来理解数据。 如果你最终还是要自己存储所有内容,那么使用XmlDocument最终可能会更有效率./p>


我自己没有标记它,但是当我在过去询问它时,我被告知XmlDocument应该更快。 我有疑虑,因为XmlDocument需要创建一个DOM,而XmlReader则不需要./p>


推荐阅读