SimpleXmlWriter class
XML 文字列の効率的な構築を容易にするシンプルで高速な XML 書き込みクラス。
コンストラクター
Simple |
メソッド
clear() | XML ライター内のすべてのデータをクリアし、新しいドキュメントの書き込みに使用するように設定します。 |
to |
ドキュメントを閉じ、XML ドキュメントの文字列バージョンを返します。 |
write |
CData タグ内にコンテンツ値を書き込みます。 |
write |
ドキュメントにコメントを書き込みます。 |
write |
完全なタグ要素を書き込みます。 |
write |
ドキュメントを閉じるように、タグ名スタックに残りのすべての終了タグを書き込みます。 |
write |
最後に開かれたタグの終了タグを書き込みます。 |
write |
XML ドキュメントを開始します。 |
write |
タグ要素を書き込みます。 |
write |
文字列値を書き込みます。 |
write |
XML ライターに値を書き込みます。 |
コンストラクターの詳細
SimpleXmlWriter(boolean, string, string)
new SimpleXmlWriter(prettyPrint?: boolean, newLineChars?: string, indentChars?: string)
パラメーター
- prettyPrint
-
boolean
生成された XML を書式設定し、新しい行とインデントを使用するかどうかを示すブール値。
既定値:true
。
- newLineChars
-
string
XML データに新しい行を作成するために使用する文字。
既定値: "\r\n"
- indentChars
-
string
XML データにインデントを作成するために使用する文字。
既定値: "\t"
メソッドの詳細
clear()
XML ライター内のすべてのデータをクリアし、新しいドキュメントの書き込みに使用するように設定します。
function clear()
toString()
ドキュメントを閉じ、XML ドキュメントの文字列バージョンを返します。
function toString(): string
戻り値
string
writeCDataContent(string)
CData タグ内にコンテンツ値を書き込みます。
function writeCDataContent(content: string): SimpleXmlWriter
パラメーター
- content
-
string
書き込むコンテンツ値。
戻り値
writeComment(string)
ドキュメントにコメントを書き込みます。
function writeComment(comment: string): SimpleXmlWriter
パラメーター
- comment
-
string
ドキュメントに追加するコメント。
戻り値
writeElement(string, any, Record<string, string>)
完全なタグ要素を書き込みます。
function writeElement(name: string, content: any, attributes?: Record<string, string>): SimpleXmlWriter
パラメーター
- name
-
string
タグ要素の名前。
- content
-
any
タグ要素の内容。
- attributes
-
Record<string, string>
タグの属性。
戻り値
writeEndDocument(boolean)
ドキュメントを閉じるように、タグ名スタックに残りのすべての終了タグを書き込みます。
function writeEndDocument(addTrailingNewLineChar?: boolean): SimpleXmlWriter
パラメーター
- addTrailingNewLineChar
-
boolean
末尾の改行文字を追加するかどうかを示すブール値。
既定値: true
戻り値
writeEndElement(boolean)
最後に開かれたタグの終了タグを書き込みます。
function writeEndElement(skipNewLine?: boolean): SimpleXmlWriter
パラメーター
- skipNewLine
-
boolean
終了タグの後に新しい行文字を追加しないかどうかを示すブール値。
既定値:false
。
戻り値
writeStartDocument(boolean, string, boolean)
XML ドキュメントを開始します。
function writeStartDocument(includeEncodingTag?: boolean, encoding?: string, standalone?: boolean): SimpleXmlWriter
パラメーター
- includeEncodingTag
-
boolean
エンコード タグをドキュメントに追加するかどうかを指定します。 既定値: True。
- encoding
-
string
ドキュメントの文字列エンコード値。
- standalone
-
boolean
XML ドキュメントがスタンドアロンかどうかを示すブール値。
戻り値
writeStartElement(string, Record<string, string | number>, boolean, boolean)
タグ要素を書き込みます。
function writeStartElement(name: string, attributes?: Record<string, string | number>, selfClosing?: boolean, skipIndent?: boolean): SimpleXmlWriter
パラメーター
- name
-
string
このタグの名前。
- attributes
-
Record<string, string | number>
このタグの属性。
- selfClosing
-
boolean
このタグを自己終了にするかどうかを示すブール値。
- skipIndent
-
boolean
戻り値
writeString(string, boolean)
文字列値を書き込みます。
function writeString(value: string, validate?: boolean): SimpleXmlWriter
パラメーター
- value
-
string
書き込む文字列値。
- validate
-
boolean
ライターが文字列をそのまま書き込むか、特殊文字の検証とエスケープを行う必要があるかどうかを示すブール値。
戻り値
writeValue(any)
XML ライターに値を書き込みます。
function writeValue(value: any): SimpleXmlWriter
パラメーター
- value
-
any
書き込まれるすべての値。