性能:XmlTextReader与LINQ to XML

时间:2010-06-07 09:46:53

标签: .net performance linq-to-xml xmltextreader

我即将阅读一些XML(谁不是:-))。但是这一次有很多数据:大约30,000条记录,包含5个属性,全部在一个文件中。

直到现在我一直都读到XmlTextReader是读取XML数据的最快方法,但现在还有LINQ to XML的(很好的语法)。

有没有人知道LINQ to XML的任何性能问题,或者没有任何性能问题?

米歇尔

1 个答案:

答案 0 :(得分:2)

LINQ to XML提供的API比XmlTextReader的低级API好得多。这将导致代码更易于维护。正如Mitch Wheat已经说过的那样,30,000条记录并不是那么多。 IMO你应该只使用LINQ to XML,只有当你注意到LINQ to XML太慢时,才会回退到直接使用XmlTextReader。