次の方法で共有


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