nlib
|
XmlStreamWriter
の初期化オプションとなる構造体です。
[詳解]
#include "nn/nlib/exi/XmlStreamWriter.h"
公開メンバ関数 | |
constexpr | XmlStreamWriterSettings () noexcept |
デフォルト設定がセットされます。 | |
公開変数類 | |
bool | encodeCookie |
データの先頭に識別用の文字列を書きこむかを設定します。 [詳解] | |
bool | encodeOptions |
設定の自動認識のための情報を書き込むかを設定します。 [詳解] | |
Alignment | alignment |
バイナリXMLのアライメントを設定します。 [詳解] | |
bool | fragment |
複数のルートノードを持つXML(XMLフラグメント)の書き込みをサポートします。デフォルトはfalse です。 | |
Preserve | preserve |
各種フィデリティオプションを設定します。 | |
int | version |
バイナリXMLに記録されるバージョン番号を指定します。 [詳解] | |
XmlProcessor | processor |
バイナリXMLを書きだすかテキストXMLを書きだすか指定します。 [詳解] | |
XmlStreamWriter
の初期化オプションとなる構造体です。
Preserve::prefixes
をtrue
に設定します。 Preserve::comments
をtrue
に設定します。 XmlStreamWriterSettings::encodeCookie
をtrue
に設定します。 XmlStreamWriterSettings::encodeOptions
をtrue
に設定します。 XmlStreamWriter.h の 22 行目に定義があります。
nn::nlib::exi::XmlStreamWriterSettings::alignment |
バイナリXMLのアライメントを設定します。
nn::nlib::exi::ALIGNMENT_BIT_PACKED
です。 nn::nlib::exi::ALIGNMENT_BYTE_ALIGNMENT
を設定するのは主にXMLパーサーのデバック時です(設定しても高速になる可能性はありません)。 XmlStreamWriter.h の 25 行目に定義があります。
nn::nlib::exi::XmlStreamWriterSettings::encodeCookie |
データの先頭に識別用の文字列を書きこむかを設定します。
true
ならばデータの先頭に$EXI
という4バイトのアスキー文字列を書き込みます。 false
です。 XmlStreamWriter.h の 23 行目に定義があります。
nn::nlib::exi::XmlStreamWriterSettings::encodeOptions |
設定の自動認識のための情報を書き込むかを設定します。
true
ならばEXIストリームに指定したオプションについての情報が書きこまれます。 読み込みの際にオプションが自動判別されます。 false
です。 XmlStreamWriter.h の 24 行目に定義があります。
nn::nlib::exi::XmlStreamWriterSettings::processor |
バイナリXMLを書きだすかテキストXMLを書きだすか指定します。
XML_PROCESSOR_EXI
にするとバイナリXMLを書き出します。 XML_PROCESSOR_TEXT
にするとテキストのXMLを書き出します。 XML_PROCESSOR_EXI
です。 XmlStreamWriter.h の 29 行目に定義があります。
nn::nlib::exi::XmlStreamWriterSettings::version |
バイナリXMLに記録されるバージョン番号を指定します。
XmlStreamWriter.h の 28 行目に定義があります。
© 2012-2016 Nintendo Co., Ltd. All rights reserved.