現在,我意識到在這裏提出了這種類型的問題(特別是this - 我認爲這是對這兩個對象的很好的描述)。我的問題更多的是性能。我有幾個XML文檔,大小超過100 - 300 K。我注意到,將此信息加載到XDocument
而非XmlDocument
對象時存在一些延遲。這兩個對象之間是否存在嚴重的性能差異?他們是否以不同的方式訪問XML的內容?使用一串首選的XML時,或者存在差異時。這些對象的最終用途是針對有問題的對象運行查詢(XPath
或LINQ,具體取決於)。性能:XDocument與XmlDocument
同樣,這主要是一個性能問題,涉及到內存和速度。
而LINQ不會奇蹟般地提高性能。這也不是LINQ的目標 - 目標是提高程序員的生產力,如果您已經瞭解LINQ並且您不知道框架提供的「舊」XML API。 – 2013-06-03 10:08:08