命名空間 System.Xml 使用 XmlDocument 或 XPathDocument 類別,在記憶體中以程式化方式呈現 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 資料,以及在 XPathDocument 或 XmlDocument 物件中存取強型別 XML 資料。
使用 XPathNavigator 編輯 XML 數據
描述 XPathNavigator 類別的方法,這些方法可用於插入、修改和移除包含在 XmlDocument 物件中的 XML 文件節點和值。
使用 XPathNavigator 的架構驗證
描述驗證 XPathDocument 或 XmlDocument 物件中包含的 XML 內容的方式。