2010-06-07 75 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。