處理記憶體中的 XML 資料
Microsoft .NET Framework 包含三種處理 XML 資料的模型:XmlDocument 類別、XPathDocument 類別,以及 LINQ to XML (C#) 和 LINQ to XML (Visual Basic)。
XmlDocument 類別會實作 W3C 文件物件模型 (DOM) 層級 1 核心及核心 DOM 層級 2 建議事項。 DOM 是 XML 文件的記憶體中 (快取) 樹狀結構表示。 透過 XmlDocument 及其相關類別,您可以建構 XML 文件、載入並存取資料、修改資料,以及儲存變更。
XPathDocument 類別是唯讀的記憶體中資料存放區,以 XPath 資料模型為基礎。 XPathNavigator 類別提供了數種可在唯讀 XPathDocument 類別及 XmlDocument 類別包含的 XML 文件中使用游標模型的編輯選項與巡覽功能。
LINQ to XML 是 .NET Framework 3.5 版中推出的模型,用來處理 XML 資料。 它是利用 Language-Integrated Query (LINQ) 的記憶體內部模型。 LINQ 會擴充 C# 和 Visual Basic 的語言語法,以提供新的查詢功能。
本節內容
使用 DOM 模型處理 XML 資料
討論如何使用 XmlDocument 及其相關類別來處理 XML 資料。
使用 XPath 資料模型處理 XML 資料
討論如何使用 XPathDocument、XmlDocument 及 XPathNavigator 類別來處理 XML 資料。
使用 LINQ to XML 處理 XML 資料
提供 LINQ to XML 的簡短概觀,並提供 LINQ to XML 文件的連結。