System::Xml::XmlReader class

XmlReader class

XML データへの高速でキャッシュされていない前方のみのアクセスを提供するリーダーを表します。

class XmlReader : public System::IDisposable

メソッド

メソッド説明
virtual Close()派生クラスでオーバーライドされた場合、XmlReader::get_ReadStateReadState::Closed に変更します。
static Create(const String&)指定された URI で新しい XmlReader インスタンスを作成します。
static Create(const String&, const SharedPtr<XmlReaderSettings>&)指定された URI と設定を使用して新しい XmlReader インスタンスを作成します。
static Create(const String&, SharedPtr<XmlReaderSettings>, const SharedPtr<XmlParserContext>&)指定された URI、設定、および解析用のコンテキスト情報を使用して新しい XmlReader インスタンスを作成します。
static Create(const SharedPtr<IO::Stream>&)指定されたストリームを使用し、デフォルト設定で新しい XmlReader インスタンスを作成します。
static Create(const SharedPtr<IO::Stream>&, const SharedPtr<XmlReaderSettings>&)指定されたストリームと設定で新しい XmlReader インスタンスを作成します。
static Create(const SharedPtr<IO::Stream>&, SharedPtr<XmlReaderSettings>, const String&)指定されたストリーム、ベース URI、設定を使用して新しい XmlReader インスタンスを作成します。
static Create(const SharedPtr<IO::Stream>&, SharedPtr<XmlReaderSettings>, const SharedPtr<XmlParserContext>&)指定されたストリーム、設定、および解析用のコンテキスト情報を使用して新しい XmlReader インスタンスを作成します。
static Create(const SharedPtr<IO::TextReader>&)指定されたテキストリーダーを使用して新しい XmlReader インスタンスを作成します。
static Create(const SharedPtr<IO::TextReader>&, const SharedPtr<XmlReaderSettings>&)指定されたテキストリーダーと設定を使用して新しい XmlReader インスタンスを作成します。
static Create(const SharedPtr<IO::TextReader>&, SharedPtr<XmlReaderSettings>, const String&)指定されたテキストリーダー、設定、ベース URI を使用して新しい XmlReader インスタンスを作成します。
static Create(const SharedPtr<IO::TextReader>&, SharedPtr<XmlReaderSettings>, const SharedPtr<XmlParserContext>&)指定されたテキストリーダー、設定、および解析用のコンテキスト情報を使用して新しい XmlReader インスタンスを作成します。
static Create(const SharedPtr<XmlReader>&, SharedPtr<XmlReaderSettings>)指定された XML リーダーと設定を使用して新しい XmlReader インスタンスを作成します。
Dispose() override現在の XmlReader クラスのインスタンスが使用しているすべてのリソースを解放します。
virtual get_AttributeCount()派生クラスでオーバーライドされた場合、現在のノードの属性数を取得します。
virtual get_BaseURI()派生クラスでオーバーライドされた場合、現在のノードのベース URI を取得します。
virtual get_CanReadBinaryContent()XmlReader がバイナリコンテンツ読み取りメソッドを実装しているかどうかを示す値を返します。
virtual get_CanReadValueChunk()XmlReaderXmlReader::ReadValueChunk メソッドを実装しているかどうかを示す値を返します。
virtual get_CanResolveEntity()このリーダーがエンティティを解析および解決できるかどうかを示す値を返します。
virtual get_Depth()派生クラスでオーバーライドされた場合、XML ドキュメント内の現在のノードの深さを取得します。
virtual get_EOF()派生クラスでオーバーライドされた場合、リーダーがストリームの末尾に位置しているかどうかを示す値を取得します。
virtual get_HasAttributes()現在のノードに属性があるかどうかを示す値を返します。
virtual get_HasValue()派生クラスでオーバーライドされた場合、現在のノードが XmlReader::get_Value の値を持つことができるかどうかを示す値を取得します。
virtual get_IsDefault()派生クラスでオーバーライドされた場合、現在のノードが DTD またはスキーマで定義されたデフォルト値から生成された属性かどうかを示す値を取得します。
virtual get_IsEmptyElement()派生クラスでオーバーライドされた場合、現在のノードが空要素かどうかを示す値を取得します(例: )。
virtual get_LocalName()派生クラスでオーバーライドされた場合、現在のノードのローカル名を取得します。
virtual get_Name()派生クラスでオーバーライドされた場合、現在のノードの修飾名を取得します。
virtual get_NamespaceURI()派生クラスでオーバーライドされた場合、リーダーが位置しているノードの名前空間 URI(W3C 名前空間仕様で定義されているもの)を取得します。
virtual get_NameTable()派生クラスでオーバーライドされた場合、この実装に関連付けられた XmlNameTable を取得します。
virtual get_NodeType()派生クラスでオーバーライドされた場合、現在のノードの型を取得します。
virtual get_Prefix()派生クラスでオーバーライドされた場合、現在のノードに関連付けられた名前空間プレフィックスを取得します。
virtual get_QuoteChar()派生クラスでオーバーライドされた場合、属性ノードの値を囲むために使用される引用符文字を取得します。
virtual get_ReadState()派生クラスでオーバーライドされた場合、リーダーの状態を取得します。
virtual get_SchemaInfo()スキーマ検証の結果、現在のノードに割り当てられたスキーマ情報を返します。
virtual get_Settings()この XmlReader インスタンスの作成に使用された XmlReaderSettings オブジェクトを返します。
virtual get_Value()派生クラスでオーバーライドされた場合、現在のノードのテキスト値を取得します。
virtual get_ValueType()現在のノードの型を返します。
virtual get_XmlLang()派生クラスでオーバーライドされた場合、現在の xml:lang スコープを取得します。
virtual get_XmlSpace()派生クラスでオーバーライドされた場合、現在の xml:space スコープを取得します。
virtual GetAttribute(String)派生クラスでオーバーライドされた場合、指定された XmlReader::get_Name 値を持つ属性の値を取得します。
virtual GetAttribute(String, String)派生クラスでオーバーライドされた場合、指定された XmlReader::get_LocalNameXmlReader::get_NamespaceURI の値を持つ属性の値を取得します。
virtual GetAttribute(int32_t)派生クラスでオーバーライドされた場合、指定されたインデックスの属性の値を取得します。
virtual idx_get(int32_t)派生クラスでオーバーライドされた場合、指定されたインデックスの属性の値を取得します。
virtual idx_get(String)派生クラスでオーバーライドされた場合、指定された XmlReader::get_Name 値を持つ属性の値を取得します。
virtual idx_get(String, String)派生クラスでオーバーライドされた場合、指定された XmlReader::get_LocalNameXmlReader::get_NamespaceURI の値を持つ属性の値を取得します。
static IsName(const String&)文字列引数が有効な XML 名かどうかを示す値を返します。
static IsNameToken(const String&)文字列引数が有効な XML 名トークンかどうかを示す値を返します。
virtual IsStartElement()XmlReader::MoveToContent を呼び出し、現在のコンテンツノードが開始タグまたは空要素タグかどうかをテストします。
virtual IsStartElement(String)XmlReader::MoveToContent を呼び出し、現在のコンテンツノードが開始タグまたは空要素タグであるか、さらに見つかった要素の XmlReader::get_Name 値が指定された引数と一致するかをテストします。
virtual IsStartElement(String, String)XmlReader::MoveToContent を呼び出し、現在のコンテンツノードが開始タグまたは空要素タグであるか、さらに見つかった要素の XmlReader::get_LocalNameXmlReader::get_NamespaceURI の値が指定された文字列と一致するかをテストします。
virtual LookupNamespace(const String&)派生クラスでオーバーライドされた場合、現在の要素のスコープ内で名前空間プレフィックスを解決します。
virtual MoveToAttribute(String)派生クラスでオーバーライドされた場合、指定された XmlReader::get_Name 値を持つ属性へ移動します。
virtual MoveToAttribute(String, String)派生クラスでオーバーライドされた場合、指定された XmlReader::get_LocalNameXmlReader::get_NamespaceURI の値を持つ属性へ移動します。
virtual MoveToAttribute(int32_t)派生クラスでオーバーライドされた場合、指定されたインデックスの属性へ移動します。
virtual MoveToContent()現在のノードがコンテンツノード(空白以外のテキスト、CDATAElementEndElementEntityReference、または EndEntity)かどうかをチェックします。ノードがコンテンツノードでない場合、リーダーは次のコンテンツノードまたはファイルの終端までスキップします。次のタイプのノードはスキップされます:ProcessingInstructionDocumentTypeCommentWhitespace、または SignificantWhitespace
virtual MoveToElement()派生クラスでオーバーライドされた場合、現在の属性ノードを含む要素へ移動します。
virtual MoveToFirstAttribute()派生クラスでオーバーライドされた場合、最初の属性に移動します。
virtual MoveToNextAttribute()派生クラスでオーバーライドされた場合、次の属性に移動します。
virtual Read()派生クラスでオーバーライドされた場合、ストリームから次のノードを読み取ります。
virtual ReadAttributeValue()派生クラスでオーバーライドされた場合、属性値を1つ以上の TextEntityReference、または EndEntity ノードに解析します。
virtual ReadContentAs(const TypeInfo&, SharedPtr<IXmlNamespaceResolver>)指定された型のオブジェクトとしてコンテンツを読み取ります。
virtual ReadContentAsBase64(ArrayPtr<uint8_t>, int32_t, int32_t)内容を読み取り、Base64 デコードされたバイナリバイトを返します。
virtual ReadContentAsBinHex(ArrayPtr<uint8_t>, int32_t, int32_t)内容を読み取り、BinHex デコードされたバイナリバイトを返します。
virtual ReadContentAsBoolean()現在位置のテキストコンテンツを Boolean として読み取ります。
virtual ReadContentAsDateTime()現在位置のテキストコンテンツを DateTime オブジェクトとして読み取ります。
virtual ReadContentAsDateTimeOffset()現在位置のテキストコンテンツを DateTimeOffset オブジェクトとして読み取ります。
virtual ReadContentAsDecimal()現在位置のテキストコンテンツを Decimal オブジェクトとして読み取ります。
virtual ReadContentAsDouble()現在位置のテキストコンテンツを倍精度浮動小数点数として読み取ります。
virtual ReadContentAsFloat()現在位置のテキストコンテンツを単精度浮動小数点数として読み取ります。
virtual ReadContentAsInt()現在位置のテキストコンテンツを 32 ビット符号付き整数として読み取ります。
virtual ReadContentAsLong()現在位置のテキストコンテンツを 64 ビット符号付き整数として読み取ります。
virtual ReadContentAsObject()現在位置のテキストコンテンツを Object として読み取ります。
virtual ReadContentAsString()現在位置のテキストコンテンツを String オブジェクトとして読み取ります。
virtual ReadElementContentAs(const TypeInfo&, SharedPtr<IXmlNamespaceResolver>)要素のコンテンツを要求された型として読み取ります。
virtual ReadElementContentAs(const TypeInfo&, SharedPtr<IXmlNamespaceResolver>, String, String)指定されたローカル名と名前空間 URI が現在の要素と一致することを確認し、次に要素のコンテンツを要求された型として読み取ります。
virtual ReadElementContentAsBase64(ArrayPtr<uint8_t>, int32_t, int32_t)要素を読み取り、Base64 コンテンツをデコードします。
virtual ReadElementContentAsBinHex(ArrayPtr<uint8_t>, int32_t, int32_t)要素を読み取り、BinHex コンテンツをデコードします。
virtual ReadElementContentAsBoolean()現在の要素を読み取り、内容を Boolean オブジェクトとして返します。
virtual ReadElementContentAsBoolean(String, String)指定されたローカル名と名前空間 URI が現在の要素と一致することを確認し、次に現在の要素を読み取り、内容を Boolean オブジェクトとして返します。
virtual ReadElementContentAsDateTime()現在の要素を読み取り、内容を DateTime オブジェクトとして返します。
virtual ReadElementContentAsDateTime(String, String)指定されたローカル名と名前空間 URI が現在の要素と一致することを確認し、次に現在の要素を読み取り、内容を DateTime オブジェクトとして返します。
virtual ReadElementContentAsDecimal()現在の要素を読み取り、内容を Decimal オブジェクトとして返します。
virtual ReadElementContentAsDecimal(String, String)指定されたローカル名と名前空間 URI が現在の要素と一致することを確認し、次に現在の要素を読み取り、内容を Decimal オブジェクトとして返します。
virtual ReadElementContentAsDouble()現在の要素を読み取り、内容を倍精度浮動小数点数として返します。
virtual ReadElementContentAsDouble(String, String)指定されたローカル名と名前空間URIが現在の要素と一致することを確認し、現在の要素を読み取り、その内容を倍精度浮動小数点数として返します。
virtual ReadElementContentAsFloat()現在の要素を読み取り、その内容を単精度浮動小数点数として返します。
virtual ReadElementContentAsFloat(String, String)指定されたローカル名と名前空間URIが現在の要素と一致することを確認し、現在の要素を読み取り、その内容を単精度浮動小数点数として返します。
virtual ReadElementContentAsInt()現在の要素を読み取り、その内容を 32 ビット符号付き整数として返します。
virtual ReadElementContentAsInt(String, String)指定されたローカル名と名前空間URIが現在の要素と一致することを確認し、現在の要素を読み取り、その内容を 32 ビット符号付き整数として返します。
virtual ReadElementContentAsLong()現在の要素を読み取り、その内容を 64 ビット符号付き整数として返します。
virtual ReadElementContentAsLong(String, String)指定されたローカル名と名前空間URIが現在の要素と一致することを確認し、現在の要素を読み取り、その内容を 64 ビット符号付き整数として返します。
virtual ReadElementContentAsObject()現在の要素を読み取り、その内容を Object として返します。
virtual ReadElementContentAsObject(String, String)指定されたローカル名と名前空間URIが現在の要素と一致することを確認し、現在の要素を読み取り、その内容を Object として返します。
virtual ReadElementContentAsString()現在の要素を読み取り、その内容を String オブジェクトとして返します。
virtual ReadElementContentAsString(String, String)指定されたローカル名と名前空間URIが現在の要素と一致することを確認し、現在の要素を読み取り、その内容を String オブジェクトとして返します。
virtual ReadElementString()テキストのみの要素を読み取ります。ただし、この操作をより簡潔に処理できるため、代わりに XmlReader::ReadElementContentAsString メソッドの使用が推奨されます。
virtual ReadElementString(String)テキストのみの要素を読む前に、見つかった要素の XmlReader::get_Name の値が指定された文字列と一致することを確認します。ただし、この操作をより簡潔に処理できるため、代わりに XmlReader::ReadElementContentAsString メソッドの使用が推奨されます。
virtual ReadElementString(String, String)テキストのみの要素を読む前に、見つかった要素の XmlReader::get_LocalNameXmlReader::get_NamespaceURI の値が指定された文字列と一致することを確認します。ただし、この操作をより簡潔に処理できるため、代わりに XmlReader::ReadElementContentAsString メソッドの使用が推奨されます。
virtual ReadEndElement()現在のコンテンツノードが終了タグであることを確認し、リーダーを次のノードへ進めます。
virtual ReadInnerXml()派生クラスでオーバーライドされた場合、マークアップを含むすべてのコンテンツを文字列として読み取ります。
virtual ReadOuterXml()派生クラスでオーバーライドされた場合、このノードとそのすべての子ノードを表すコンテンツをマークアップを含めて読み取ります。
virtual ReadStartElement()現在のノードが要素であることを確認し、リーダーを次のノードへ進めます。
virtual ReadStartElement(String)現在のコンテンツノードが指定された XmlReader::get_Name の値を持つ要素であることを確認し、リーダーを次のノードへ進めます。
virtual ReadStartElement(String, String)現在のコンテンツノードが指定された XmlReader::get_LocalNameXmlReader::get_NamespaceURI の値を持つ要素であることを確認し、リーダーを次のノードへ進めます。
virtual ReadString()派生クラスでオーバーライドされた場合、要素またはテキストノードの内容を文字列として読み取ります。ただし、この操作をより簡潔に処理できるため、代わりに XmlReader::ReadElementContentAsString メソッドの使用が推奨されます。
virtual ReadSubtree()現在のノードとそのすべての子孫を読み取るために使用できる新しい XmlReader インスタンスを返します。
virtual ReadToDescendant(String)XmlReader を、指定された修飾名を持つ次の子孫要素へ進めます。
virtual ReadToDescendant(String, String)XmlReader を、指定されたローカル名と名前空間URIを持つ次の子孫要素へ進めます。
virtual ReadToFollowing(String)指定された修飾名を持つ要素が見つかるまで読み取ります。
virtual ReadToFollowing(String, String)指定されたローカル名と名前空間 URI を持つ要素が見つかるまで読み取ります。
virtual ReadToNextSibling(String)指定された修飾名を持つ次の兄弟要素へ XmlReader を進めます。
virtual ReadToNextSibling(String, String)指定されたローカル名と名前空間 URI を持つ次の兄弟要素へ XmlReader を進めます。
virtual ReadValueChunk(ArrayPtr<char16_t>, int32_t, int32_t)XML ドキュメントに埋め込まれた大きなテキストストリームを読み取ります。
virtual ResolveEntity()派生クラスでオーバーライドされた場合、EntityReference ノードのエンティティ参照を解決します。
virtual Skip()現在のノードの子ノードをスキップします。

Typedefs

型定義説明
Ptrこのクラスのインスタンスへの共有ポインタのエイリアスです。

参照