System::Xml::XmlTextWriter class

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şturan hızlı, önbelleğe alınmamış, yalnızca ileri bir yöntem sağlayan bir yazıcıyı temsil eder.

class XmlTextWriter : public System::Xml::XmlWriter

Yöntemler

YöntemAçıklama
Close() overrideBu akışı ve temel akışı kapatır.
Flush() overrideArabellekteki tüm veriyi 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()Hiyerarşideki her seviye için kaç IndentChars yazılacağını, XmlTextWriter::set_Formatting Formatting::Indented olarak ayarlandığında döndürür.
get_IndentChar()İndentleme için hangi karakterin kullanılacağını, XmlTextWriter::set_Formatting Formatting::Indented olarak ayarlandığında döndürür.
get_Namespaces()Namespace desteğinin yapılacağını gösteren bir değer döndürür.
get_QuoteChar()Özellik değerlerini tırnaklamak için hangi karakterin kullanılacağını döndürür.
get_WriteState() overrideYazıcını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) overrideNamespace URI’si için mevcut namespace kapsamında tanımlı en yakın önek’i döndürür.
set_Formatting(System::Xml::Formatting)Çıktının nasıl biçimlendirildiğini gösterir.
set_Indentation(int32_t)Hiyerarşideki her seviye için kaç IndentChars yazılacağını, XmlTextWriter::set_Formatting Formatting::Indented olarak ayarlandığında ayarlar.
set_IndentChar(char16_t)İndentleme için hangi karakterin kullanılacağını, XmlTextWriter::set_Formatting Formatting::Indented olarak ayarlandığında ayarlar.
set_Namespaces(bool)Namespace desteğinin yapılacağını gösteren bir değeri ayarlar.
set_QuoteChar(char16_t)Özellik değerlerini tırnaklamak için hangi karakterin kullanılacağını 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 **** yorum 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ı yazar, W3C XML 1.0 recommendation göre geçerli bir ad olduğundan emin olur.
WriteNmToken(const String&) overrideBelirtilen adı yazar, bunun NmToken‘in W3C XML 1.0 önerisi göre geçerli olduğundan emin olur.
WriteProcessingInstruction(String, String) overrideİsim ve metin arasında bir boşluk bırakarak işleme talimatını şu şekilde yazar: .
WriteQualifiedName(const String&, const String&) overrideAd alanı nitelikli adı yazar. Bu yöntem, verilen ad alanı için kapsamda olan öneki bulur.
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() override“1.0” sürümüyle XML bildirimini yazar.
WriteStartDocument(bool) override“1.0” sürümü ve standalone özniteliğiyle XML bildirimini yazar.
WriteStartElement(const String&, const String&, const String&) overrideBelirtilen başlangıç etiketini yazar ve verilen ad alanı ve önek ile ilişkilendirir.
WriteString(const String&) overrideVerilen metin içeriğini yazar.
WriteSurrogateCharEntity(char16_t, char16_t) overrideSurrogaat karakter çifti için surrogaat karakter varlığını oluşturur ve yazar.
WriteWhitespace(String) overrideVerilen boşluk karakterlerini 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 ad.

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. Bu türden örnekleri yığıt üzerinde veya new operatörüyle 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 göstericisine sarın ve bu göstericiyi fonksiyonlara argüman olarak geçirmek için kullanın.

Ayrıca Bakınız