天天看點

LINQ TO XML

在.NET3.5中,架構對XML的操作進行了擴充,這個擴充就是LINQ to XML。在名稱空間System.Xml.LINQ下。LINQ to XML 類型繼承關系如下:

LINQ TO XML

System.Xml.Linq 幾乎是對 System.Xml 的全部重寫.以後完全可以用XLinq代替System.Xml. LINQ to XML提供了為豐富并且簡潔的類來實作對XML的操作。相對于種類繁多的DOM模型的XML類庫而言,LINQ的類使我們的學習曲線變得平滑并且還能達到相同的效果。LINQ to XML解決了DOM模型中的幾個比較不友善的問題,如修改節點名字的問題;同時也抛棄了一些看起來很強大但是很不常用的東西,如實體和實體引用。這樣使得LINQ to XML的操作速度更快并且更友善。例如增加了一個新的XElement對象。我們通過XElement.Load方法來裝載XML文檔,而不是傳統的DOM模式XmlDocument.Load。

具體可參見這篇文章:XML和LINQ實戰詳解。

自由、創新、研究、探索……