次の方法で共有


XPathDocument コンストラクター

定義

XPathDocument クラスの新しいインスタンスを初期化します。

オーバーロード

XPathDocument(Stream)

指定した XPathDocument オブジェクトの XML データから Stream クラスの新しいインスタンスを初期化します。

XPathDocument(String)

指定したファイルの XML データから XPathDocument クラスの新しいインスタンスを初期化します。

XPathDocument(XmlReader)

指定した XPathDocument オブジェクトに格納されている XML データから XmlReader クラスの新しいインスタンスを初期化します。

XPathDocument(TextReader)

指定した XPathDocument オブジェクトに格納されている XML データから TextReader クラスの新しいインスタンスを初期化します。

XPathDocument(String, XmlSpace)

指定したファイルの XML データから XPathDocument クラスの新しいインスタンスを初期化し、指定した空白処理を行います。

XPathDocument(XmlReader, XmlSpace)

指定した XPathDocument オブジェクトに格納されている XML データから XmlReader クラスの新しいインスタンスを初期化し、指定した空白処理を行います。

XPathDocument(Stream)

ソース:
XPathDocument.cs
ソース:
XPathDocument.cs
ソース:
XPathDocument.cs

指定した XPathDocument オブジェクトの XML データから Stream クラスの新しいインスタンスを初期化します。

public:
 XPathDocument(System::IO::Stream ^ stream);
public XPathDocument (System.IO.Stream stream);
new System.Xml.XPath.XPathDocument : System.IO.Stream -> System.Xml.XPath.XPathDocument
Public Sub New (stream As Stream)

パラメーター

stream
Stream

XML データを格納している Stream オブジェクト。

例外

XML データでエラーが発生しました。 XPathDocument が空です。

パラメーターとして渡される Stream オブジェクトは null です。

適用対象

XPathDocument(String)

ソース:
XPathDocument.cs
ソース:
XPathDocument.cs
ソース:
XPathDocument.cs

指定したファイルの XML データから XPathDocument クラスの新しいインスタンスを初期化します。

public:
 XPathDocument(System::String ^ uri);
public XPathDocument (string uri);
new System.Xml.XPath.XPathDocument : string -> System.Xml.XPath.XPathDocument
Public Sub New (uri As String)

パラメーター

uri
String

XML データを格納しているファイルのパス。

例外

XML データでエラーが発生しました。 XPathDocument が空です。

ファイル パスのパラメーターが null です。

注釈

空白を保持するには、オブジェクトを XPathDocument パラメーターとして受け入れるコンストラクターを XmlSpace 使用します。

適用対象

XPathDocument(XmlReader)

ソース:
XPathDocument.cs
ソース:
XPathDocument.cs
ソース:
XPathDocument.cs

指定した XPathDocument オブジェクトに格納されている XML データから XmlReader クラスの新しいインスタンスを初期化します。

public:
 XPathDocument(System::Xml::XmlReader ^ reader);
public XPathDocument (System.Xml.XmlReader reader);
new System.Xml.XPath.XPathDocument : System.Xml.XmlReader -> System.Xml.XPath.XPathDocument
Public Sub New (reader As XmlReader)

パラメーター

reader
XmlReader

XML データを格納している XmlReader オブジェクト。

例外

XML データでエラーが発生しました。 XPathDocument が空です。

パラメーターとして渡される XmlReader オブジェクトは null です。

注釈

オブジェクトを XmlReader 使用すると、XML ドキュメント全体または XML ドキュメントの一部を に XPathDocument読み込むことができます。 XML ドキュメントの一部を に読み込 XPathDocumentむには、データを XmlReader 読み込む先頭の XML ノードに オブジェクトを配置します。 コンストラクターを使用して をXPathDocumentXPathDocument作成すると、現在の最上位ノードからすべての兄弟ノードを介してデータが読み込まれます。 その後、 XmlReader は上位 XML ノードの外部スコープに配置されます。 または、 メソッドを ReadSubtree 使用して、 を XPathDocument XML ドキュメント内の特定の要素に読み込むことができます。

コンストラクターを使用する場合に考慮すべき重要な注意事項を次に XPathDocument 示します。

  • XmlReader適切な関連付けられたXmlResolverオブジェクト設定を持つオブジェクトを使用して、XML データ内のエンティティまたはその他の参照を解決できます。

  • オブジェクトが、ドキュメントの XmlReader ルート レベル (空白や属性ノードなど) に対して無効なリーフ ノード XmlReader 上に配置されている場合、オブジェクトはルートに使用できるノードに配置されるまで読み取りを続行します。 XPathDocumentは、この時点で読み込みを開始します。

  • 空白を保持するには、オブジェクトを XPathDocument パラメーターとして受け入れるコンストラクターを XmlSpace 使用します。

適用対象

XPathDocument(TextReader)

ソース:
XPathDocument.cs
ソース:
XPathDocument.cs
ソース:
XPathDocument.cs

指定した XPathDocument オブジェクトに格納されている XML データから TextReader クラスの新しいインスタンスを初期化します。

public:
 XPathDocument(System::IO::TextReader ^ textReader);
public:
 XPathDocument(System::IO::TextReader ^ reader);
public XPathDocument (System.IO.TextReader textReader);
public XPathDocument (System.IO.TextReader reader);
new System.Xml.XPath.XPathDocument : System.IO.TextReader -> System.Xml.XPath.XPathDocument
new System.Xml.XPath.XPathDocument : System.IO.TextReader -> System.Xml.XPath.XPathDocument
Public Sub New (textReader As TextReader)
Public Sub New (reader As TextReader)

パラメーター

textReaderreader
TextReader

XML データを格納している TextReader オブジェクト。

例外

XML データでエラーが発生しました。 XPathDocument が空です。

パラメーターとして渡される TextReader オブジェクトは null です。

注釈

オブジェクトを TextReader 使用して XML データを読み込んだ後、オブジェクトの TextReader カーソルはデータの末尾に配置されます。 TextReaderデータを読み取り直すには、オブジェクトをリセットする必要があります。

適用対象

XPathDocument(String, XmlSpace)

ソース:
XPathDocument.cs
ソース:
XPathDocument.cs
ソース:
XPathDocument.cs

指定したファイルの XML データから XPathDocument クラスの新しいインスタンスを初期化し、指定した空白処理を行います。

public:
 XPathDocument(System::String ^ uri, System::Xml::XmlSpace space);
public XPathDocument (string uri, System.Xml.XmlSpace space);
new System.Xml.XPath.XPathDocument : string * System.Xml.XmlSpace -> System.Xml.XPath.XPathDocument
Public Sub New (uri As String, space As XmlSpace)

パラメーター

uri
String

XML データを格納しているファイルのパス。

space
XmlSpace

XmlSpace オブジェクト。

例外

XML データでエラーが発生しました。 XPathDocument が空です。

ファイル パスのパラメーターまたは XmlSpace オブジェクト パラメーターが null です。

注釈

  • パラメーターとして渡される オブジェクトは XmlSpace 、空白を保持するかどうかを指定します。 Default は重要な空白のみを保持します。 Preserve は、すべての空白を保持します。 既定では、 XmlSpace オブジェクトは に Default設定されています。

  • コンストラクターの XPathDocument 機能は、説明されている空白処理オプションを XPathDocument 除き、コンストラクターの機能と同じです。

こちらもご覧ください

適用対象

XPathDocument(XmlReader, XmlSpace)

ソース:
XPathDocument.cs
ソース:
XPathDocument.cs
ソース:
XPathDocument.cs

指定した XPathDocument オブジェクトに格納されている XML データから XmlReader クラスの新しいインスタンスを初期化し、指定した空白処理を行います。

public:
 XPathDocument(System::Xml::XmlReader ^ reader, System::Xml::XmlSpace space);
public XPathDocument (System.Xml.XmlReader reader, System.Xml.XmlSpace space);
new System.Xml.XPath.XPathDocument : System.Xml.XmlReader * System.Xml.XmlSpace -> System.Xml.XPath.XPathDocument
Public Sub New (reader As XmlReader, space As XmlSpace)

パラメーター

reader
XmlReader

XML データを格納している XmlReader オブジェクト。

space
XmlSpace

XmlSpace オブジェクト。

例外

XML データでエラーが発生しました。 XPathDocument が空です。

XmlReader オブジェクト パラメーターまたは XmlSpace オブジェクト パラメーターが null です。

注釈

  • パラメーターとして渡される オブジェクトは XmlSpace 、空白を保持するかどうかを指定します。 Default は重要な空白のみを保持します。 Preserve は、すべての空白を保持します。 既定では、 XmlSpace オブジェクトは に Default設定されています。

  • コンストラクターの XPathDocument 機能は、説明されている空白処理オプションを XPathDocument 除き、コンストラクターの機能と同じです。

こちらもご覧ください

適用対象