SimpleXmlWriter class
Kelas penulisan XML sederhana dan cepat yang memudahkan untuk membangun string XML secara efisien.
Konstruktor
Simple |
Metode
clear() | Menghapus semua data dalam penulis XML dan mengaturnya sendiri untuk digunakan untuk menulis dokumen baru. |
to |
Menutup dokumen dan mengembalikan versi string dokumen XML. |
write |
Menulis nilai konten di dalam tag CData. |
write |
Menulis komentar dalam dokumen. |
write |
Menulis elemen tag lengkap. |
write |
Menulis semua tag penutup yang tersisa di tumpukan nama tag sehingga menutup dokumen. |
write |
Menulis tag penutup dari tag terakhir yang dibuka. |
write |
Memulai dokumen XML. |
write |
Menulis elemen tag. |
write |
Menulis nilai string. |
write |
Menulis nilai ke penulis XML. |
Detail Konstruktor
SimpleXmlWriter(boolean, string, string)
new SimpleXmlWriter(prettyPrint?: boolean, newLineChars?: string, indentChars?: string)
Parameter
- prettyPrint
-
boolean
Boolean yang menunjukkan apakah XML yang dihasilkan harus diformat dan menggunakan baris dan inden baru.
Default: true
.
- newLineChars
-
string
Karakter yang digunakan untuk membuat baris baru dalam data XML.
Default: "\r\n"
- indentChars
-
string
Karakter yang digunakan untuk membuat inden dalam data XML.
Default: "\t"
Detail Metode
clear()
Menghapus semua data dalam penulis XML dan mengaturnya sendiri untuk digunakan untuk menulis dokumen baru.
function clear()
toString()
Menutup dokumen dan mengembalikan versi string dokumen XML.
function toString(): string
Mengembalikan
string
writeCDataContent(string)
Menulis nilai konten di dalam tag CData.
function writeCDataContent(content: string): SimpleXmlWriter
Parameter
- content
-
string
Nilai konten yang akan ditulis.
Mengembalikan
writeComment(string)
Menulis komentar dalam dokumen.
function writeComment(comment: string): SimpleXmlWriter
Parameter
- comment
-
string
Komentar untuk menulis tambahkan ke dokumen.
Mengembalikan
writeElement(string, any, Record<string, string>)
Menulis elemen tag lengkap.
function writeElement(name: string, content: any, attributes?: Record<string, string>): SimpleXmlWriter
Parameter
- name
-
string
Nama elemen tag.
- content
-
any
Konten elemen tag.
- attributes
-
Record<string, string>
Atribut untuk tag.
Mengembalikan
writeEndDocument(boolean)
Menulis semua tag penutup yang tersisa di tumpukan nama tag sehingga menutup dokumen.
function writeEndDocument(addTrailingNewLineChar?: boolean): SimpleXmlWriter
Parameter
- addTrailingNewLineChar
-
boolean
Boolean yang menunjukkan apakah karakter baris baru berikutnya harus ditambahkan atau tidak.
Default: true
Mengembalikan
writeEndElement(boolean)
Menulis tag penutup dari tag terakhir yang dibuka.
function writeEndElement(skipNewLine?: boolean): SimpleXmlWriter
Parameter
- skipNewLine
-
boolean
Boolean yang menunjukkan apakah karakter baris baru tidak boleh ditambahkan setelah tag penutup.
Default: false
.
Mengembalikan
writeStartDocument(boolean, string, boolean)
Memulai dokumen XML.
function writeStartDocument(includeEncodingTag?: boolean, encoding?: string, standalone?: boolean): SimpleXmlWriter
Parameter
- includeEncodingTag
-
boolean
Menentukan apakah tag pengodean harus ditambahkan ke dokumen. Default: True.
- encoding
-
string
Nilai pengodean string dokumen.
- standalone
-
boolean
Boolean yang menunjukkan apakah dokumen XML mandiri atau tidak.
Mengembalikan
writeStartElement(string, Record<string, string | number>, boolean, boolean)
Menulis elemen tag.
function writeStartElement(name: string, attributes?: Record<string, string | number>, selfClosing?: boolean, skipIndent?: boolean): SimpleXmlWriter
Parameter
- name
-
string
Nama tag ini.
- attributes
-
Record<string, string | number>
Atribut untuk tag ini.
- selfClosing
-
boolean
Boolean yang menunjukkan apakah tag ini harus menutup diri atau tidak.
- skipIndent
-
boolean
Mengembalikan
writeString(string, boolean)
Menulis nilai string.
function writeString(value: string, validate?: boolean): SimpleXmlWriter
Parameter
- value
-
string
Nilai string yang akan ditulis.
- validate
-
boolean
Boolean yang menunjukkan apakah penulis harus menulis string apa adanya, atau memvalidasi dan meloloskan karakter khusus.
Mengembalikan
writeValue(any)
Menulis nilai ke penulis XML.
function writeValue(value: any): SimpleXmlWriter
Parameter
- value
-
any
Nilai apa pun yang akan ditulis.