XPathNavigator クラス
アセンブリ: System.Xml (system.xml.dll 内)

Public MustInherit Class XPathNavigator Inherits XPathItem Implements ICloneable, IXPathNavigable, IXmlNamespaceResolver
public abstract class XPathNavigator : XPathItem, ICloneable, IXPathNavigable, IXmlNamespaceResolver
public ref class XPathNavigator abstract : public XPathItem, ICloneable, IXPathNavigable, IXmlNamespaceResolver

System.Xml.XPath 名前空間の XPathNavigator クラスは、XQuery 1.0 および XPath 2.0 Data Model のインスタンスとして XML 情報項目間を移動したりこれを編集するためのカーソル モデルを定義する抽象クラスです。
XPathNavigator オブジェクトは、IXPathNavigable インターフェイスを実装している XPathDocument クラスやXmlDocument クラスなどのクラスから作成されます。XPathDocument オブジェクトによって作成される XPathNavigator オブジェクトは読み取り専用ですが、XmlDocument オブジェクトによって作成される XPathNavigator オブジェクトは編集できます。XPathNavigator オブジェクトの読み取り専用と編集可能のステータスは、XPathNavigator クラスの CanEdit プロパティを使用して判断します。
XPath データ モデルを使用した XML データの処理の詳細については、「XPath データ モデルを使用した XML データの処理」のトピックを参照してください。
![]() |
---|
XPathNavigator クラスを使用した結果として発生した例外 (XPathException クラスなど) には、信頼関係のないシナリオで公開されてはならないような機密情報が含まれている場合があります。こういった機密情報が信頼関係のないシナリオで公開されてしまわないよう、例外は適切に処理する必要があります。 |

System.Xml.XPath.XPathItem
System.Xml.XPath.XPathNavigator


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


XPathNavigator コンストラクタ
アセンブリ: System.Xml (system.xml.dll 内)



Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


XPathNavigator プロパティ

名前 | 説明 | |
---|---|---|
![]() | NodeType | 派生クラスでオーバーライドされると、現在のノードの XPathNodeType を取得します。 |
![]() | OuterXml | 現在のノードとその子ノードの開始タグおよび終了タグを表すマークアップを取得または設定します。 |
![]() | Prefix | 派生クラスでオーバーライドされると、現在のノードに関連付けられている名前空間プリフィックスを取得します。 |
![]() | SchemaInfo | スキーマ検証の結果、現在のノードに割り当てられているスキーマ情報を取得します。 |
![]() | TypedValue | 現在のノードを、最も適切な .NET Framework 型にボックス化変換したオブジェクトとして取得します。 |
![]() | UnderlyingObject | ストアに対する "仮想化された" XML ビューを提供する XPathNavigator 実装で使用し、基になるオブジェクトへのアクセスを提供します。 |
![]() | Value | 派生クラスでオーバーライドされた場合、項目の string 値を取得します。 ( XPathItem から継承されます。) |
![]() | ValueAsBoolean | 現在のノードの値を Boolean として取得します。 |
![]() | ValueAsDateTime | 現在のノードの値を DateTime として取得します。 |
![]() | ValueAsDouble | 現在のノードの値を Double として取得します。 |
![]() | ValueAsInt | 現在のノードの値を Int32 として取得します。 |
![]() | ValueAsLong | 現在のノードの値を Int64 として取得します。 |
![]() | ValueType | 現在のノードの .NET Framework Type を取得します。 |
![]() | XmlLang | 現在のノードの xml:lang スコープを取得します。 |
![]() | XmlType | 現在のノードの XmlSchemaType 情報を取得します。 |

XPathNavigator メソッド


名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |


XPathNavigator メンバ
XML データ内を移動したり XML データを編集したりするためのカーソル モデルを提供します。
XPathNavigator データ型で公開されるメンバを以下の表に示します。


名前 | 説明 | |
---|---|---|
![]() | NodeType | 派生クラスでオーバーライドされると、現在のノードの XPathNodeType を取得します。 |
![]() | OuterXml | 現在のノードとその子ノードの開始タグおよび終了タグを表すマークアップを取得または設定します。 |
![]() | Prefix | 派生クラスでオーバーライドされると、現在のノードに関連付けられている名前空間プリフィックスを取得します。 |
![]() | SchemaInfo | スキーマ検証の結果、現在のノードに割り当てられているスキーマ情報を取得します。 |
![]() | TypedValue | 現在のノードを、最も適切な .NET Framework 型にボックス化変換したオブジェクトとして取得します。 |
![]() | UnderlyingObject | ストアに対する "仮想化された" XML ビューを提供する XPathNavigator 実装で使用し、基になるオブジェクトへのアクセスを提供します。 |
![]() | Value | 派生クラスでオーバーライドされた場合、項目の string 値を取得します。(XPathItem から継承されます。) |
![]() | ValueAsBoolean | 現在のノードの値を Boolean として取得します。 |
![]() | ValueAsDateTime | 現在のノードの値を DateTime として取得します。 |
![]() | ValueAsDouble | 現在のノードの値を Double として取得します。 |
![]() | ValueAsInt | 現在のノードの値を Int32 として取得します。 |
![]() | ValueAsLong | 現在のノードの値を Int64 として取得します。 |
![]() | ValueType | 現在のノードの .NET Framework Type を取得します。 |
![]() | XmlLang | 現在のノードの xml:lang スコープを取得します。 |
![]() | XmlType | 現在のノードの XmlSchemaType 情報を取得します。 |


名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |


- XPathNavigatorのページへのリンク