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



System.Xml.XPath.XPathDocument


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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


XPathDocument コンストラクタ (XmlReader, XmlSpace)
アセンブリ: 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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


XPathDocument コンストラクタ (Stream)
アセンブリ: 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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


XPathDocument コンストラクタ (String, XmlSpace)
アセンブリ: 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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


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



TextReader オブジェクトを使用して XML データを読み込んだ後、TextReader オブジェクトのカーソルはデータの最後に位置しています。このため、TextReader オブジェクトをリセットして、データ全体を再度読み取る必要があります。

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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


XPathDocument コンストラクタ

名前 | 説明 |
---|---|
XPathDocument (Stream) | 指定した Stream オブジェクトの XML データから XPathDocument クラスの新しいインスタンスを初期化します。 |
XPathDocument (String) | 指定したファイルの XML データから XPathDocument クラスの新しいインスタンスを初期化します。 |
XPathDocument (TextReader) | 指定した TextReader オブジェクトに格納されている XML データから XPathDocument クラスの新しいインスタンスを初期化します。 |
XPathDocument (XmlReader) | 指定した XmlReader オブジェクトに格納されている XML データから XPathDocument クラスの新しいインスタンスを初期化します。 |
XPathDocument (String, XmlSpace) | 指定したファイルの XML データから XPathDocument クラスの新しいインスタンスを初期化し、指定した空白処理を行います。 |
XPathDocument (XmlReader, XmlSpace) | 指定した XmlReader オブジェクトに格納されている XML データから XPathDocument クラスの新しいインスタンスを初期化し、指定した空白処理を行います。 |

XPathDocument コンストラクタ (String)
アセンブリ: 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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


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



XmlReader オブジェクトを使用して、XML ドキュメント全体を XPathDocument に読み込むことができます。また、XML ドキュメントの一部だけを読み込むこともできます。XML ドキュメントの一部を XPathDocument に読み込むには、XmlReader オブジェクトを、データの読み込み元である XML ノードの最上位レベルに配置します。XPathDocument コンストラクタを使用して XPathDocument を作成する場合、データは現在の最上位ノードから読み込まれ、そのノードの終了タグに達するまで読み込みが続けられます。子ノードのデータはすべて含まれます。
XPathDocument コンストラクタを使用するときに考慮する必要がある重要な注意事項を次に示します。
-
XmlReader オブジェクトとそれに適切に関連付けられている XmlResolver オブジェクト設定を使用して、XML データ内のエンティティまたはその他の参照を解決できます。
-
XmlReader オブジェクトが、空白や属性ノードなど、ドキュメントのルート レベルでは有効ではない葉ノードに配置されている場合、XmlReader オブジェクトは、ルートで使用できるノードに配置されるまで読み取りを続行します。XPathDocument は、この時点で読み込みを開始します。
-
空白を保持するには、XmlSpace オブジェクトをパラメータとして受け入れる XPathDocument コンストラクタを使用します。

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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


XPathDocument メソッド

名前 | 説明 | |
---|---|---|
![]() | CreateNavigator | 読み取り専用の XPathNavigator オブジェクトを初期化します。このオブジェクトは、XPathDocument のノード内の移動に使用されます。 |
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |

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

XPathDocument メンバ
XPath データ モデルを使用して、XML ドキュメントの読み取り専用で高速なインメモリ表現を提供します。
XPathDocument データ型で公開されるメンバを以下の表に示します。


名前 | 説明 | |
---|---|---|
![]() | CreateNavigator | 読み取り専用の XPathNavigator オブジェクトを初期化します。このオブジェクトは、XPathDocument のノード内の移動に使用されます。 |
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |

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

- XPathDocumentのページへのリンク