System::Xml::XmlReader::Create メソッド

XmlReader::Create(const SharedPtr<IO::Stream>&) method

指定されたストリームとデフォルト設定を使用して新しい XmlReader インスタンスを作成します。

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const SharedPtr<IO::Stream> &input)
パラメーター説明
inputconst SharedPtr<IO::Stream>&XML データを含むストリームです。XmlReader はストリームの最初のバイトをスキャンし、バイト順マークやその他のエンコーディングの兆候を探します。エンコーディングが判明すると、そのエンコーディングを使用してストリームの読み取りを続行し、入力を (Unicode) 文字のストリームとして解析し続けます。

ReturnValue

ストリーム内の XML データを読み取るために使用されるオブジェクトです。

参照

XmlReader::Create(const SharedPtr<IO::Stream>&, const SharedPtr<XmlReaderSettings>&) method

指定されたストリームと設定で新しい XmlReader インスタンスを作成します。

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const SharedPtr<IO::Stream> &input, const SharedPtr<XmlReaderSettings> &settings)
パラメーター説明
inputconst SharedPtr<IO::Stream>&XML データを含むストリームです。XmlReader はストリームの最初のバイトをスキャンし、バイト順マークやその他のエンコーディングの兆候を探します。エンコーディングが判明すると、そのエンコーディングを使用してストリームの読み取りを続行し、入力を (Unicode) 文字のストリームとして解析し続けます。
settingsconst SharedPtr<XmlReaderSettings>&新しい XmlReader インスタンスの設定です。この値は nullptr にすることができます。

ReturnValue

ストリーム内の XML データを読み取るために使用されるオブジェクトです。

参照

XmlReader::Create(const SharedPtr<IO::Stream>&, SharedPtr<XmlReaderSettings>, const SharedPtr<XmlParserContext>&) method

指定されたストリーム、設定、および解析用のコンテキスト情報を使用して新しい XmlReader インスタンスを作成します。

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const SharedPtr<IO::Stream> &input, SharedPtr<XmlReaderSettings> settings, const SharedPtr<XmlParserContext> &inputContext)
パラメーター説明
inputconst SharedPtr<IO::Stream>&XML データを含むストリームです。XmlReader はストリームの最初のバイトをスキャンし、バイト順マークやその他のエンコーディングの兆候を探します。エンコーディングが判明すると、そのエンコーディングを使用してストリームの読み取りを続行し、入力を (Unicode) 文字のストリームとして解析し続けます。
settingsSharedPtr<XmlReaderSettings>新しい XmlReader インスタンスの設定です。この値は nullptr にすることができます。
inputContextconst SharedPtr<XmlParserContext>&XML フラグメントを解析するために必要なコンテキスト情報です。コンテキスト情報には使用する XmlNameTable やエンコーディング、名前空間スコープ、現在の xml:langxml:space スコープ、ベース URI、文書型定義が含まれる場合があります。この値は nullptr にすることができます。

ReturnValue

ストリーム内の XML データを読み取るために使用されるオブジェクトです。

参照

XmlReader::Create(const SharedPtr<IO::Stream>&, SharedPtr<XmlReaderSettings>, const String&) method

指定されたストリーム、ベース URI、設定を使用して新しい XmlReader インスタンスを作成します。

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const SharedPtr<IO::Stream> &input, SharedPtr<XmlReaderSettings> settings, const String &baseUri)
パラメーター説明
inputconst SharedPtr<IO::Stream>&XML データを含むストリームです。XmlReader はストリームの最初のバイトをスキャンし、バイト順マークやその他のエンコーディングの兆候を探します。エンコーディングが判明すると、そのエンコーディングを使用してストリームの読み取りを続行し、入力を (Unicode) 文字のストリームとして解析し続けます。
settingsSharedPtr<XmlReaderSettings>新しい XmlReader インスタンスの設定です。この値は nullptr にすることができます。
baseUriconst String&読み取られるエンティティまたはドキュメントのベース URI です。この値は nullptr にすることができます。Security Note ベース URI は XML ドキュメントの相対 URI を解決するために使用されます。信頼できないソースからのベース URI は使用しないでください。

ReturnValue

ストリーム内の XML データを読み取るために使用されるオブジェクトです。

参照

XmlReader::Create(const SharedPtr<IO::TextReader>&) method

指定されたテキストリーダーを使用して、新しい XmlReader インスタンスを作成します。

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const SharedPtr<IO::TextReader> &input)
パラメーター説明
入力const SharedPtr<IO::TextReader>&XML データを読み取るテキストリーダーです。テキストリーダーは Unicode 文字のストリームを返すため、XML 宣言で指定されたエンコーディングは XML リーダーがデータストリームをデコードする際に使用されません。

ReturnValue

ストリーム内の XML データを読み取るために使用されるオブジェクトです。

参照

XmlReader::Create(const SharedPtr<IO::TextReader>&, const SharedPtr<XmlReaderSettings>&) method

指定されたテキストリーダーと設定を使用して、新しい XmlReader インスタンスを作成します。

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const SharedPtr<IO::TextReader> &input, const SharedPtr<XmlReaderSettings> &settings)
パラメーター説明
入力const SharedPtr<IO::TextReader>&XML データを読み取るテキストリーダーです。テキストリーダーは Unicode 文字のストリームを返すため、XML 宣言で指定されたエンコーディングは XML リーダーがデータストリームをデコードする際に使用されません。
settingsconst SharedPtr<XmlReaderSettings>&新しい XmlReader の設定です。この値は nullptr にすることができます。

ReturnValue

ストリーム内の XML データを読み取るために使用されるオブジェクトです。

参照

XmlReader::Create(const SharedPtr<IO::TextReader>&, SharedPtr<XmlReaderSettings>, const SharedPtr<XmlParserContext>&) method

指定されたテキストリーダー、設定、および解析用のコンテキスト情報を使用して、新しい XmlReader インスタンスを作成します。

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const SharedPtr<IO::TextReader> &input, SharedPtr<XmlReaderSettings> settings, const SharedPtr<XmlParserContext> &inputContext)
パラメーター説明
入力const SharedPtr<IO::TextReader>&XML データを読み取るテキストリーダーです。テキストリーダーは Unicode 文字のストリームを返すため、XML 宣言で指定されたエンコーディングは XML リーダーがデータストリームをデコードする際に使用されません。
settingsSharedPtr<XmlReaderSettings>新しい XmlReader インスタンスの設定です。この値は nullptr にすることができます。
inputContextconst SharedPtr<XmlParserContext>&XML フラグメントを解析するために必要なコンテキスト情報です。コンテキスト情報には使用する XmlNameTable やエンコーディング、名前空間スコープ、現在の xml:langxml:space スコープ、ベース URI、文書型定義が含まれる場合があります。この値は nullptr にすることができます。

ReturnValue

ストリーム内の XML データを読み取るために使用されるオブジェクトです。

参照

XmlReader::Create(const SharedPtr<IO::TextReader>&, SharedPtr<XmlReaderSettings>, const String&) method

指定されたテキストリーダー、設定、およびベース URI を使用して、新しい XmlReader インスタンスを作成します。

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const SharedPtr<IO::TextReader> &input, SharedPtr<XmlReaderSettings> settings, const String &baseUri)
パラメーター説明
inputconst SharedPtr<IO::TextReader>&XML データを読み取るテキストリーダーです。テキストリーダーは Unicode 文字のストリームを返すため、XML 宣言で指定されたエンコーディングは XmlReader がデータストリームをデコードする際に使用されません。
settingsSharedPtr<XmlReaderSettings>新しい XmlReader インスタンスの設定です。この値は nullptr にすることができます。
baseUriconst String&読み取られるエンティティまたはドキュメントのベース URI です。この値は nullptr にすることができます。Security Note ベース URI は XML ドキュメントの相対 URI を解決するために使用されます。信頼できないソースからのベース URI は使用しないでください。

ReturnValue

ストリーム内の XML データを読み取るために使用されるオブジェクトです。

参照

XmlReader::Create(const SharedPtr<XmlReader>&, SharedPtr<XmlReaderSettings>) method

指定された XML リーダーと設定を使用して、新しい XmlReader インスタンスを作成します。

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const SharedPtr<XmlReader> &reader, SharedPtr<XmlReaderSettings> settings)
パラメーター説明
リーダーconst SharedPtr<XmlReader>&基礎となる XML リーダーとして使用したいオブジェクトです。
settingsSharedPtr<XmlReaderSettings>新しい XmlReader インスタンスの設定です。XmlReaderSettings オブジェクトのコンフォーマンスレベルは、基礎となるリーダーのコンフォーマンスレベルと一致するか、ConformanceLevel::Auto に設定されている必要があります。

ReturnValue

指定された XmlReader オブジェクトをラップするオブジェクトです。

参照

XmlReader::Create(const String&) method

指定された URI を使用して、新しい XmlReader インスタンスを作成します。

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const String &inputUri)
パラメーター説明
inputUriconst String&XML データを含むファイルの URI です。XmlUrlResolver クラスは、パスを正規化されたデータ表現に変換するために使用されます。

ReturnValue

ストリーム内の XML データを読み取るために使用されるオブジェクトです。

参照

XmlReader::Create(const String&, const SharedPtr<XmlReaderSettings>&) method

指定された URI と設定を使用して、新しい XmlReader インスタンスを作成します。

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const String &inputUri, const SharedPtr<XmlReaderSettings> &settings)
パラメーター説明
inputUriconst String&XML データを含むファイルの URI です。XmlReaderSettings オブジェクト上の XmlResolver オブジェクトが、パスを正規化されたデータ表現に変換するために使用されます。XmlReaderSettings::get_XmlResolver の値が nullptr の場合、新しい XmlUrlResolver オブジェクトが使用されます。
settingsconst SharedPtr<XmlReaderSettings>&新しい XmlReader インスタンスの設定です。この値は nullptr にすることができます。

ReturnValue

ストリーム内の XML データを読み取るために使用されるオブジェクトです。

参照

XmlReader::Create(const String&, SharedPtr<XmlReaderSettings>, const SharedPtr<XmlParserContext>&) method

指定された URI、設定、および解析用のコンテキスト情報を使用して、新しい XmlReader インスタンスを作成します。

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const String &inputUri, SharedPtr<XmlReaderSettings> settings, const SharedPtr<XmlParserContext> &inputContext)
パラメーター説明
inputUriconst String&XML データを含むファイルの URI です。XmlReaderSettings オブジェクト上の XmlResolver オブジェクトが、パスを正規化されたデータ表現に変換するために使用されます。XmlReaderSettings::get_XmlResolver の値が nullptr の場合、新しい XmlUrlResolver オブジェクトが使用されます。
settingsSharedPtr<XmlReaderSettings>新しい XmlReader インスタンスの設定です。この値は nullptr にすることができます。
inputContextconst SharedPtr<XmlParserContext>&XML フラグメントを解析するために必要なコンテキスト情報です。コンテキスト情報には使用する XmlNameTable やエンコーディング、名前空間スコープ、現在の xml:langxml:space スコープ、ベース URI、文書型定義が含まれる場合があります。この値は nullptr にすることができます。

ReturnValue

ストリーム内の XML データを読み取るために使用されるオブジェクトです。

参照