System::Xml::XmlWriter クラス

XmlWriter class

XML データを含むストリームまたはファイルを生成する高速でキャッシュされていない前方のみの方法を提供するライターを表します。

class XmlWriter : public System::IDisposable

メソッド

メソッド説明
virtual Close()派生クラスでオーバーライドされた場合、このストリームと基になるストリームを閉じます。
static Create(const String&)指定されたファイル名を使用して新しい XmlWriter インスタンスを作成します。
static Create(const String&, SharedPtr<XmlWriterSettings>)ファイル名と XmlWriterSettings オブジェクトを使用して新しい XmlWriter インスタンスを作成します。
static Create(const SharedPtr<IO::Stream>&)指定されたストリームを使用して新しい XmlWriter インスタンスを作成します。
static Create(const SharedPtr<IO::Stream>&, SharedPtr<XmlWriterSettings>)ストリームと XmlWriterSettings オブジェクトを使用して新しい XmlWriter インスタンスを作成します。
static Create(const SharedPtr<IO::TextWriter>&)指定された TextWriter を使用して新しい XmlWriter インスタンスを作成します。
static Create(const SharedPtr<IO::TextWriter>&, SharedPtr<XmlWriterSettings>)TextWriter と XmlWriterSettings オブジェクトを使用して新しい XmlWriter インスタンスを作成します。
static Create(const SharedPtr<Text::StringBuilder>&)指定された Text::StringBuilder を使用して新しい XmlWriter インスタンスを作成します。
static Create(const SharedPtr<Text::StringBuilder>&, SharedPtr<XmlWriterSettings>)Text::StringBuilderXmlWriterSettings オブジェクトを使用して新しい XmlWriter インスタンスを作成します。
static Create(const SharedPtr<XmlWriter>&)指定された XmlWriter オブジェクトを使用して新しい XmlWriter インスタンスを作成します。
static Create(const SharedPtr<XmlWriter>&, SharedPtr<XmlWriterSettings>)指定された XmlWriterXmlWriterSettings オブジェクトを使用して新しい XmlWriter インスタンスを作成します。
Dispose() override現在の XmlWriter クラスのインスタンスが使用しているすべてのリソースを解放します。
virtual Flush()派生クラスでオーバーライドされた場合、バッファ内の内容を基になるストリームにフラッシュし、さらに基になるストリームもフラッシュします。
virtual get_Settings()この XmlWriter インスタンスの作成に使用された XmlWriterSettings オブジェクトを返します。
virtual get_WriteState()派生クラスでオーバーライドされた場合、ライターの状態を取得します。
virtual get_XmlLang()派生クラスでオーバーライドされた場合、現在の xml:lang スコープを取得します。
virtual get_XmlSpace()派生クラスでオーバーライドされた場合、現在の xml:space スコープを表す XmlSpace を取得します。
virtual LookupPrefix(String)派生クラスでオーバーライドされた場合、現在の名前空間スコープで名前空間 URI に対して定義された最も近いプレフィックスを返します。
virtual WriteAttributes(SharedPtr<XmlReader>, bool)派生クラスでオーバーライドされた場合、XmlReader の現在位置で見つかったすべての属性を書き出します。
WriteAttributeString(const String&, const String&, const String&)派生クラスでオーバーライドされた場合、指定されたローカル名、名前空間 URI、値を持つ属性を書き込みます。
WriteAttributeString(const String&, const String&)派生クラスでオーバーライドされた場合、指定されたローカル名と値を持つ属性を書き出します。
WriteAttributeString(const String&, const String&, const String&, const String&)派生クラスでオーバーライドされた場合、指定されたプレフィックス、ローカル名、名前空間 URI、値を持つ属性を書き出します。
virtual WriteBase64(ArrayPtr<uint8_t>, int32_t, int32_t)派生クラスでオーバーライドされた場合、指定されたバイナリバイト列を Base64 としてエンコードし、結果のテキストを書き出します。
virtual WriteBinHex(ArrayPtr<uint8_t>, int32_t, int32_t)派生クラスでオーバーライドされた場合、指定されたバイナリバイト列を BinHex としてエンコードし、結果のテキストを書き出します。
virtual WriteCData(String)派生クラスでオーバーライドされた場合、指定されたテキストを含む ブロックを書き出します。
virtual WriteCharEntity(char16_t)派生クラスでオーバーライドされた場合、指定された Unicode 文字値の文字エンティティの生成を強制します。
virtual WriteChars(ArrayPtr<char16_t>, int32_t, int32_t)派生クラスでオーバーライドされた場合、テキストをバッファ単位で書き込みます。
virtual WriteComment(String)派生クラスでオーバーライドされた場合、指定されたテキストを含むコメント **** を書き出します。
virtual WriteDocType(const String&, const String&, const String&, const String&)派生クラスでオーバーライドされた場合、指定された名前とオプションの属性を使用して DOCTYPE 宣言を書き出します。
WriteElementString(const String&, const String&)指定されたローカル名と値で要素を書き込みます。
WriteElementString(const String&, const String&, const String&)指定されたローカル名、名前空間 URI、値で要素を書き込みます。
WriteElementString(const String&, const String&, const String&, const String&)指定されたプレフィックス、ローカル名、名前空間 URI、値で要素を書き込みます。
virtual WriteEndAttribute()派生クラスでオーバーライドされた場合、前の XmlWriter::WriteStartAttribute(String,String) 呼び出しを閉じます。
virtual WriteEndDocument()派生クラスでオーバーライドされた場合、開いている要素や属性をすべて閉じ、ライターを開始状態に戻します。
virtual WriteEndElement()派生クラスでオーバーライドされた場合、1 つの要素を閉じ、対応する名前空間スコープをポップします。
virtual WriteEntityRef(const String&)派生クラスでオーバーライドされた場合、エンティティ参照を &name; として書き出します。
virtual WriteFullEndElement()派生クラスでオーバーライドされた場合、1 つの要素を閉じ、対応する名前空間スコープをポップします。
virtual WriteName(const String&)派生クラスでオーバーライドされた場合、指定された名前を書き出し、W3C XML 1.0 勧告に従って有効な名前であることを確認します(https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name)。
virtual WriteNmToken(const String&)派生クラスでオーバーライドされた場合、指定された名前を書き出し、W3C XML 1.0 勧告に従って有効な NmToken であることを確認します(https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name)。
virtual WriteNode(SharedPtr<XmlReader>, bool)派生クラスでオーバーライドされた場合、リーダーからライターへすべてをコピーし、リーダーを次の兄弟要素の開始位置へ移動させます。
virtual WriteNode(SharedPtr<XPath::XPathNavigator>, bool)XPathNavigator オブジェクトからライターへすべてをコピーします。XPathNavigator の位置は変更されません。
virtual WriteProcessingInstruction(String, String)派生クラスでオーバーライドされた場合、名前とテキストの間にスペースを入れた処理命令を書き出します。例:
virtual WriteQualifiedName(const String&, const String&)派生クラスでオーバーライドされた場合、名前空間で修飾された名前を書き出します。このメソッドは、指定された名前空間に対して有効なプレフィックスを検索します。
virtual WriteRaw(ArrayPtr<char16_t>, int32_t, int32_t)派生クラスでオーバーライドされた場合、文字バッファから生のマークアップを手動で書き出します。
virtual WriteRaw(const String&)派生クラスでオーバーライドされた場合、文字列から生のマークアップを手動で書き出します。
WriteStartAttribute(const String&, const String&)指定されたローカル名と名前空間 URI で属性の開始を書き込みます。
virtual WriteStartAttribute(const String&, const String&, const String&)派生クラスでオーバーライドされた場合、指定されたプレフィックス、ローカル名、名前空間 URI で属性の開始を書き込みます。
WriteStartAttribute(const String&)指定されたローカル名で属性の開始を書き込みます。
virtual WriteStartDocument()派生クラスでオーバーライドされた場合、バージョン “1.0” の XML 宣言を書き込みます。
virtual WriteStartDocument(bool)派生クラスでオーバーライドされた場合、バージョン “1.0” とスタンドアロン属性を含む XML 宣言を書き込みます。
WriteStartElement(const String&, const String&)派生クラスでオーバーライドされた場合、指定された開始タグを書き込み、指定された名前空間に関連付けます。
virtual WriteStartElement(const String&, const String&, const String&)派生クラスでオーバーライドされた場合、指定された開始タグを書き込み、指定された名前空間とプレフィックスに関連付けます。
WriteStartElement(const String&)派生クラスでオーバーライドされた場合、指定されたローカル名の開始タグを書き出します。
virtual WriteString(const String&)派生クラスでオーバーライドされた場合、指定されたテキストコンテンツを書き込みます。
virtual WriteSurrogateCharEntity(char16_t, char16_t)派生クラスでオーバーライドされた場合、サロゲート文字ペアのサロゲート文字エンティティを生成して書き込みます。
virtual WriteValue(SharedPtr<Object>)オブジェクトの値を書き込みます。
virtual WriteValue(const String&)String の値を書き込みます。
virtual WriteValue(bool)Boolean の値を書き込みます。
virtual WriteValue(DateTime)DateTime の値を書き込みます。
virtual WriteValue(DateTimeOffset)DateTimeOffset の値を書き込みます。
virtual WriteValue(double)Double の値を書き込みます。
virtual WriteValue(float)単精度浮動小数点数を書き込みます。
virtual WriteValue(Decimal)Decimal の値を書き込みます。
virtual WriteValue(int32_t)Int32 の値を書き込みます。
virtual WriteValue(int64_t)Int64 の値を書き込みます。
virtual WriteWhitespace(String)派生クラスでオーバーライドされた場合、指定された空白文字を書き出します。

Typedefs

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

参照