System::Xml::XmlTextWriter sınıfı

XmlTextWriter class

W3C Extensible Markup Language (XML) 1.0 ve XML’deki Ad alanları önerilerine uygun XML verileri içeren akışlar veya dosyalar oluşturmak için hızlı, önbelleğe alınmamış, yalnızca ileriye doğru bir yol sağlayan bir yazarı temsil eder.

class XmlTextWriter : public System::Xml::XmlWriter

Yöntemler

YöntemAçıklama
Close() overrideBu akışı ve temel akışı kapatır.
Flush() overrideArabellekteki her şeyi temel akışlara yazar ve ayrıca temel akışı da temizler.
get_BaseStream()Temel akış nesnesini döndürür.
get_Formatting()Çıktının nasıl biçimlendirildiğini gösterir.
get_Indentation()XmlTextWriter::set_Formatting Formatting::Indented olarak ayarlandığında hiyerarşideki her seviye için kaç IndentChars yazılacağını döndürür.
get_IndentChar()XmlTextWriter::set_Formatting Formatting::Indented olarak ayarlandığında girinti için hangi karakterin kullanılacağını döndürür.
get_Namespaces()Ad alanı desteğinin yapılması gerekip gerekmediğini gösteren bir değer döndürür.
get_QuoteChar()Özellik değerlerini tırnak içine almak için hangi karakterin kullanılacağını döndürür.
get_WriteState() overrideYazarın durumunu döndürür.
get_XmlLang() overrideMevcut xml:lang kapsamını döndürür.
get_XmlSpace() overrideMevcut xml:space kapsamını temsil eden bir XmlSpace döndürür.
LookupPrefix(String) overrideAd alanı URI’si için mevcut ad alanı kapsamında tanımlı en yakın öneki döndürür.
set_Formatting(System::Xml::Formatting)Çıktının nasıl biçimlendirildiğini gösterir.
set_Indentation(int32_t)XmlTextWriter::set_Formatting Formatting::Indented olarak ayarlandığında hiyerarşideki her seviye için kaç IndentChars yazılacağını ayarlar.
set_IndentChar(char16_t)XmlTextWriter::set_Formatting Formatting::Indented olarak ayarlandığında girinti için hangi karakterin kullanılacağını ayarlar.
set_Namespaces(bool)Namespace desteğinin yapılacağını gösteren bir değer ayarlar.
set_QuoteChar(char16_t)Özellik değerlerini tırnaklamak için kullanılacak karakteri ayarlar.
WriteBase64(ArrayPtr<uint8_t>, int32_t, int32_t) overrideBelirtilen ikili baytları base64 olarak kodlar ve ortaya çıkan metni yazar.
WriteBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) overrideBelirtilen ikili baytları binhex olarak kodlar ve ortaya çıkan metni yazar.
WriteCData(String) overrideBelirtilen metni içeren bir bloğu yazar.
WriteCharEntity(char16_t) overrideBelirtilen Unicode karakter değeri için bir karakter varlığı oluşturulmasını zorlar.
WriteChars(ArrayPtr<char16_t>, int32_t, int32_t) overrideMetni bir seferde bir tampon olarak yazar.
WriteComment(String) overrideBelirtilen metni içeren bir **** yorumunu yazar.
WriteDocType(const String&, const String&, const String&, const String&) overrideBelirtilen ad ve isteğe bağlı özniteliklerle DOCTYPE bildirimini yazar.
WriteEndAttribute() overrideÖnceki XmlTextWriter::WriteStartAttribute çağrısını kapatır.
WriteEndDocument() overrideAçık olan tüm öğeleri veya öznitelikleri kapatır ve yazıcıyı Başlangıç durumuna geri koyar.
WriteEndElement() overrideBir öğeyi kapatır ve ilgili namespace kapsamını çıkarır.
WriteEntityRef(const String&) overrideBir varlık referansını &name; olarak yazar.
WriteFullEndElement() overrideBir öğeyi kapatır ve ilgili namespace kapsamını çıkarır.
WriteName(const String&) overrideBelirtilen adı, W3C XML 1.0 önerisine göre geçerli bir ad olduğundan emin olarak yazar.
WriteNmToken(const String&) overrideBelirtilen adı, W3C XML 1.0 önerisine göre geçerli bir NmToken olduğundan emin olarak yazar.
WriteProcessingInstruction(String, String) overrideAşağıdaki gibi, ad ve metin arasında boşluk bulunan bir işleme talimatı yazar: .
WriteQualifiedName(const String&, const String&) overrideNamespace nitelikli adı yazar. Bu yöntem, verilen namespace için kapsamda olan önek’i arar.
WriteRaw(ArrayPtr<char16_t>, int32_t, int32_t) overrideBir karakter tamponundan ham işaretlemeyi manuel olarak yazar.
WriteRaw(const String&) overrideBir dizeden ham işaretlemeyi manuel olarak yazar.
WriteStartAttribute(const String&, const String&, const String&) overrideBir öznitelik başlangıcını yazar.
WriteStartDocument() overrideVersion “1.0” ile XML bildirimini yazar.
WriteStartDocument(bool) overrideVersion “1.0” ve standalone özniteliği ile XML bildirimini yazar.
WriteStartElement(const String&, const String&, const String&) overrideBelirtilen başlangıç etiketini yazar ve verilen namespace ve önek ile ilişkilendirir.
WriteString(const String&) overrideVerilen metin içeriğini yazar.
WriteSurrogateCharEntity(char16_t, char16_t) overrideSurrogate karakter çifti için surrogate karakter varlığını oluşturur ve yazar.
WriteWhitespace(String) overrideVerilen boşluğu yazar.
XmlTextWriter(const SharedPtr<IO::Stream>&, const SharedPtr<Text::Encoding>&)Belirtilen akış ve kodlamayı kullanarak XmlTextWriter sınıfının bir örneğini oluşturur.
XmlTextWriter(const String&, const SharedPtr<Text::Encoding>&)Belirtilen dosyayı kullanarak XmlTextWriter sınıfının bir örneğini oluşturur.
XmlTextWriter(const SharedPtr<IO::TextWriter>&)Belirtilen TextWriter’ı kullanarak XmlTextWriter sınıfının bir örneğini oluşturur.

Typedefs

TypedefAçıklama
PtrBu sınıfın bir örneğine ortak gösterici için bir takma addır.

Açıklamalar

Bunun yerine XmlWriter sınıfını kullanmanız önerilir.

Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak ayrılmalıdır. Yığını üzerinde veya new operatörüyle bu tipin örneklerini asla oluşturmayın, çünkü bu çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman System::SmartPtr işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirmek için kullanın.

Ayrıca Bakınız