XPath データ モデルを使用した XML データの処理
更新 : November 2007
System.Xml 名前空間は、XmlDocument または XPathDocument クラスを使用して、メモリ内の XML ドキュメント、フラグメント、ノード、またはノードセットのプログラム表現を提供します。
XPathDocument クラスは、XPath データ モデルによる XML ドキュメントの高速、読み取り専用のメモリ内表現を提供します。XmlDocument クラスは、W3C ドキュメント オブジェクト モデル (DOM) の DOM Level 1 Core および DOM Level 2 Core を実装する XML ドキュメントの編集可能なメモリ内表現です。どちらのクラスも IXPathNavigable インターフェイスを実装し、基になる XML データの選択、評価、移動、および (場合によっては) 編集に使用される XPathNavigator オブジェクトを返します。
以下では、XPathNavigator クラスの機能を、それを返すクラスに基づいて説明します。
このセクションの内容
XPathDocument および XmlDocument を使用した XML データの読み取り
XML ドキュメントを読むために読み取り専用の XPathDocument クラス オブジェクトを作成する方法、および XML ドキュメントを読み込んで編集するために編集可能な XmlDocument クラス オブジェクトを作成する方法について説明します。このトピックでは、各クラスから XPathNavigator オブジェクトを返して、XML ドキュメント内を移動して編集する方法について説明します。XPathNavigator を使用した XML データの選択、評価、および照合
XPath クエリによる XPathDocument または XmlDocument オブジェクト内のノードの選択、XPath 式の結果の評価と検査、および XML ドキュメントのノードが指定された XPath 式に一致するかどうかの判定に使用される XPathNavigator クラスのメソッドについて説明します。XPathNavigator による XML データへのアクセス
XPathDocument オブジェクトまたは XmlDocument オブジェクト内で、ノード間の移動、XML データの抽出、および厳密に型指定された XML データへのアクセスに使用される XPathNavigator クラスのメソッドについて説明します。XPathNavigator による XML データの編集
XmlDocument オブジェクトに含まれる XML ドキュメントでノードと値の挿入、変更、および削除に使用される XPathNavigator クラスのメソッドについて説明します。XPathNavigator を使用したスキーマ検証
XPathDocument または XmlDocument オブジェクトに含まれる XML コンテンツの検証方法について説明します。