XPathNavigator クラス
カーソル モデルを使用して任意のデータ ストアからデータを読み取ります。
この型のすべてのメンバの一覧については、XPathNavigator メンバ を参照してください。
System.Object
System.Xml.XPath.XPathNavigator
MustInherit Public Class XPathNavigator
Implements ICloneable
[C#]
public abstract class XPathNavigator : ICloneable
[C++]
public __gc __abstract class XPathNavigator : public ICloneable
[JScript]
public abstract class XPathNavigator implements ICloneable
スレッドセーフ
この型の public static (Visual Basicでは Shared) のすべてのメンバは、マルチスレッド操作で安全に使用できます。インスタンスのメンバの場合は、スレッドセーフであるとは限りません。
解説
XPathNavigator は XPath データ モデルに基づき、任意のデータ ストアで XPath クエリを実装するために必要なメソッドを提供します。XML ドキュメントまたは DataSet (XmlDataDocument クラスを使用) で XPathNavigator を作成するには、 IXPathNavigable インターフェイスを実装する XmlNode クラスと XPathDocument クラスで使用できる CreateNavigator メソッドを使用します。さらに、ファイル システムやデータベースなどの他のデータ ストアでユーザー独自の XPathNavigator の実装を作成できます。ユーザー独自の XPathNavigator の実装の詳細については、 異なるストアに対する XPathNavigator のトピックを参照してください。
XPathNavigator は、データへの読み取り専用アクセスおよびランダム アクセスを提供します。現在のノードは、ナビゲータが配置されるノードを参照します。ナビゲータは、移動メソッドを使用して進められ、プロパティは、現在のノードの値を反映します。ナビゲータが XmlDocument で作成されると、 IHasXmlNode.GetNode メソッドを使用して、ナビゲータの現在位置を表す XmlNode を返すことができます。
XPathNavigator は、XSLT をサポートし、 XslTransform.Transform メソッドへの入力機構として使用できます。
XPath データ モデルの詳細については、http://www.w3.org/TR/xpath の W3C 勧告『XML Path Language (XPath)』を参照してください。
必要条件
名前空間: System.Xml.XPath
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
アセンブリ: System.Xml (System.Xml.dll 内)
参照
XPathNavigator メンバ | System.Xml.XPath 名前空間 | XslTransform | IHasXmlNode