共用方式為


使用 XPath 數據模型處理 XML 數據

命名空間 System.Xml 使用 XmlDocumentXPathDocument 類別,在記憶體中以程式化方式呈現 XML 文件、片段、節點或節點集。

類別XPathDocument 使用 XPath 數據模型,提供快速、只讀的 XML 檔記憶體表示。 類別 XmlDocument 提供實作 W3C 檔案物件模型 #1 核心和核心 DOM 層級 2 之 XML 檔的可編輯記憶體內表示法。 這兩個類別實作IXPathNavigable介面,並傳回一個XPathNavigator物件,該物件用於選取、評估、巡覽,並在某些情況下編輯基礎 XML 數據。

下列各節將根據傳回的XPathNavigator類別描述其功能。

本節中

使用 XPathDocument 和 XmlDocument 讀取 XML 數據
描述如何建立唯讀 XPathDocument 類別對象來讀取 XML 檔,以及如何建立可 XmlDocument 編輯的類別物件來讀取和編輯 XML 檔。 本主題也會描述如何從每個類別傳回 XPathNavigator 物件,以巡覽和編輯 XML 檔。

使用 XPathNavigator 選取、評估和比對 XML 數據
描述類別的方法XPathNavigator,用來使用 XPath 查詢來選取 或 XPathDocument 物件中的XmlDocument節點、評估及檢查 XPath 表達式的結果,以及判斷 XML 檔案中的節點是否符合指定的 XPath 表達式。

使用 XPathNavigator 存取 XML 數據
描述 XPathNavigator 類別的方法,用於巡覽節點、擷取 XML 資料,以及在 XPathDocumentXmlDocument 物件中存取強型別 XML 資料。

使用 XPathNavigator 編輯 XML 數據
描述 XPathNavigator 類別的方法,這些方法可用於插入、修改和移除包含在 XmlDocument 物件中的 XML 文件節點和值。

使用 XPathNavigator 的架構驗證
描述驗證 XPathDocumentXmlDocument 物件中包含的 XML 內容的方式。

另請參閱