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

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

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

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

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

適用対象

XPathDocument(TextReader)

ソース:
XPathDocument.cs
ソース:
XPathDocument.cs
ソース:
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
ソース:
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は空のままです。

ファイル パス パラメーターまたはオブジェクト パラメーターXmlSpacenull

注釈

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

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

こちらもご覧ください

適用対象

XPathDocument(XmlReader, XmlSpace)

ソース:
XPathDocument.cs
ソース:
XPathDocument.cs
ソース:
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 コンストラクターの機能と同じです。

こちらもご覧ください

適用対象