使用 XPath 資料模型處理 XML 資料
System.Xml 命名空間會使用 XmlDocument 或 XPathDocument 類別,以程式設計方式來表示 XML 文件、片段、節點或記憶體中的節點集。
XPathDocument 類別會使用 XPath 資料模型,以快速且唯讀的方式來表示記憶體中的 XML 文件。 XmlDocument 類別則會實作 W3C 文件物件模型 (DOM) 層級 1 核心及核心 DOM 層級 2,來呈現記憶體中可編輯的 XML 文件。 這兩個類別都會實作 IXPathNavigable 介面,並傳回用於選取、評估、巡覽,以及可在某些情況下編輯基礎 XML 資料的 XPathNavigator 物件。
下列各節將根據會傳回 XPathNavigator 類別的類別來說明此類別的功能。
本節內容
使用 XPathDocument 及 XmlDocument 讀取 XML 資料
說明如何建立唯讀 XPathDocument 類別物件以讀取 XML 文件,以及如何建立可編輯的 XmlDocument 類別物件以讀取及編輯 XML 文件。 本主題還說明如何從每個類別傳回 XPathNavigator 物件,以巡覽及編輯 XML 文件。
使用 XPathNavigator 選取、評估及比對 XML 資料
說明 XPathNavigator 類別的方法,其用於使用 XPath 查詢來選取 XPathDocument 或 XmlDocument 物件中的節點、評估及檢查 XPath 運算式的結果,以及決定 XML 文件中的節點是否符合指定的 XPath 運算式。
使用 XPathNavigator 存取 XML 資料
說明 XPathNavigator 類別的方法,其用於巡覽 XPathDocument 或 XmlDocument 物件中的節點、擷取 XML 資料及存取強型別 XML 資料。
使用 XPathNavigator 編輯 XML 資料
說明 XPathNavigator 類別的方法,其用於插入、修改及移除 XmlDocument 物件中包含之 XML 文件中的節點與值。
使用 XPathNavigator 進行結構描述驗證
說明驗證 XPathDocument 或 XmlDocument 物件中包含之 XML 內容的方式。