2010-06-07 94 views
1

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

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

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

米歇尔

+4

我不想让你失望,但30000条记录不是“很多数据” – 2010-06-07 09:48:20

+1

:)我想现在被看作是大男孩,哭泣 – Michel 2010-06-07 10:34:06

+0

不要再使用XmlTextReader了。 http://stackoverflow.com/questions/8096564/xmltextreader-vs-xdocument – nawfal 2015-08-20 06:29:32

回答

2

通过LINQ供给到XML API是比XmlTextReader的水平低API更好。这将导致代码更易于维护。正如米奇小麦已经说过的那样,3万条记录并不多。国际海事组织你应该只使用LINQ to XML,并且只有当你注意到LINQ to XML太慢时,才会直接使用XmlTextReader。