SimpleXmlWriter class
Bir XML dizesini verimli bir şekilde oluşturmayı kolaylaştıran basit ve hızlı bir XML yazma sınıfı.
Oluşturucular
Simple |
Yöntemler
clear() | XML yazıcıdaki tüm verileri temizler ve kendisini yeni bir belge yazmak için kullanılacak şekilde ayarlar. |
to |
Belgeyi kapatır ve XML belgesinin dize sürümünü döndürür. |
write |
CData etiketinin içine bir içerik değeri yazar. |
write |
Belgeye bir açıklama yazar. |
write |
Tam bir etiket öğesi yazar. |
write |
Belgeyi kapatmak için kalan tüm kapanış etiketini etiket adı yığınına yazar. |
write |
Açılan son etiketin kapanış etiketini yazar. |
write |
XML belgesi başlatır. |
write |
Bir etiket öğesi yazın. |
write |
Bir dize değeri yazar. |
write |
XML yazıcısına bir değer yazar. |
Oluşturucu Ayrıntıları
SimpleXmlWriter(boolean, string, string)
new SimpleXmlWriter(prettyPrint?: boolean, newLineChars?: string, indentChars?: string)
Parametreler
- prettyPrint
-
boolean
Oluşturulan XML'nin biçimlendirilip biçimlendirilmemesi ve yeni satırlar ile girintiler kullanılması gerekip gerekmediğini gösteren boole değeri.
Varsayılan: true
.
- newLineChars
-
string
XML verilerinde yeni bir satır oluşturmak için kullanılacak karakterler.
Varsayılan: "\r\n"
- indentChars
-
string
XML verilerinde girinti oluşturmak için kullanılacak karakterler.
Varsayılan: "\t"
Yöntem Ayrıntıları
clear()
XML yazıcıdaki tüm verileri temizler ve kendisini yeni bir belge yazmak için kullanılacak şekilde ayarlar.
function clear()
toString()
Belgeyi kapatır ve XML belgesinin dize sürümünü döndürür.
function toString(): string
Döndürülenler
string
writeCDataContent(string)
CData etiketinin içine bir içerik değeri yazar.
function writeCDataContent(content: string): SimpleXmlWriter
Parametreler
- content
-
string
Yazacak içerik değeri.
Döndürülenler
writeComment(string)
Belgeye bir açıklama yazar.
function writeComment(comment: string): SimpleXmlWriter
Parametreler
- comment
-
string
Yazacak açıklama belgeye eklenir.
Döndürülenler
writeElement(string, any, Record<string, string>)
Tam bir etiket öğesi yazar.
function writeElement(name: string, content: any, attributes?: Record<string, string>): SimpleXmlWriter
Parametreler
- name
-
string
Etiket öğesinin adı.
- content
-
any
Etiket öğesinin içeriği.
- attributes
-
Record<string, string>
Etiketin öznitelikleri.
Döndürülenler
writeEndDocument(boolean)
Belgeyi kapatmak için kalan tüm kapanış etiketini etiket adı yığınına yazar.
function writeEndDocument(addTrailingNewLineChar?: boolean): SimpleXmlWriter
Parametreler
- addTrailingNewLineChar
-
boolean
Sondaki yeni satır karakterinin eklenip eklenmeyeceğini gösteren boole değeri.
Varsayılan: true
Döndürülenler
writeEndElement(boolean)
Açılan son etiketin kapanış etiketini yazar.
function writeEndElement(skipNewLine?: boolean): SimpleXmlWriter
Parametreler
- skipNewLine
-
boolean
Yeni satır karakterinin kapanış etiketinden sonra eklenip eklenmeyeceğini gösteren boole değeri.
Varsayılan: false
.
Döndürülenler
writeStartDocument(boolean, string, boolean)
XML belgesi başlatır.
function writeStartDocument(includeEncodingTag?: boolean, encoding?: string, standalone?: boolean): SimpleXmlWriter
Parametreler
- includeEncodingTag
-
boolean
Kodlama etiketinin belgeye eklenip eklenmediğini belirtir. Varsayılan: True.
- encoding
-
string
Belgenin dize kodlama değeri.
- standalone
-
boolean
XML belgesinin tek başına olup olmadığını gösteren boole değeri.
Döndürülenler
writeStartElement(string, Record<string, string | number>, boolean, boolean)
Bir etiket öğesi yazın.
function writeStartElement(name: string, attributes?: Record<string, string | number>, selfClosing?: boolean, skipIndent?: boolean): SimpleXmlWriter
Parametreler
- name
-
string
Bu etiketin adı.
- attributes
-
Record<string, string | number>
Bu etiketin öznitelikleri.
- selfClosing
-
boolean
Bu etiketin kendi kendine kapanıp kapanmaması gerektiğini belirten boole değeri.
- skipIndent
-
boolean
Döndürülenler
writeString(string, boolean)
Bir dize değeri yazar.
function writeString(value: string, validate?: boolean): SimpleXmlWriter
Parametreler
- value
-
string
Yazacak dize değeri.
- validate
-
boolean
Yazarın dizeyi olduğu gibi yazması mı yoksa özel karakterlerin doğrulayıp çıkışını mı yapması gerektiğini gösteren boole değeri.
Döndürülenler
writeValue(any)
XML yazıcısına bir değer yazar.
function writeValue(value: any): SimpleXmlWriter
Parametreler
- value
-
any
Yazılacak herhangi bir değer.