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 查詢(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 檔的連結。