2008-09-03 31 views

回答

11

如果您使用的是.Net 2,那麼XmlReader和XmlDocument是關於它的。

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

1

我自己並沒有對它進行標記,但是當我在過去詢問過它時,我被告知XmlDocument應該更快。不過,我有我的疑慮,因爲XmlDocument需要創建一個DOM,而XmlReader不需要。

1

如果使用XmlTextReader類,它在技術上會比使用XmlDocument更快,該XmlDocument解析整個文件併爲您構建DOM。但是您還必須考慮這樣一個事實,即使用XmlTextReader,您一次只能讀取一個節點,因此在讀取數據時需要額外處理數據。如果你打算最終自己儲存所有東西,使用XmlDocument可能會變得更加高效。