2008-09-03 58 views

回答

11

如果您使用的是.Net 2,那么XmlReader和XmlDocument是关于它的。

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

1

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

1

如果使用XmlTextReader类,它在技术上会比使用XmlDocument更快,该XmlDocument解析整个文件并为您构建DOM。但是您还必须考虑这样一个事实,即使用XmlTextReader,您一次只能读取一个节点,因此在读取数据时需要额外处理数据。如果你打算最终自己储存所有东西,使用XmlDocument可能会变得更加高效。