System::Xml::XmlTextWriter sınıfı
İçindekiler
[
Saklamak
]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öntem | Açıklama |
|---|---|
| Close() override | Bu akışı ve temel akışı kapatır. |
| Flush() override | Arabellekteki 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() override | Yazarın durumunu döndürür. |
| get_XmlLang() override | Mevcut xml:lang kapsamını döndürür. |
| get_XmlSpace() override | Mevcut xml:space kapsamını temsil eden bir XmlSpace döndürür. |
| LookupPrefix(String) override | Ad 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) override | Belirtilen ikili baytları base64 olarak kodlar ve ortaya çıkan metni yazar. |
| WriteBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) override | Belirtilen ikili baytları binhex olarak kodlar ve ortaya çıkan metni yazar. |
| WriteCData(String) override | Belirtilen metni içeren bir … bloğu yazar. |
| WriteCharEntity(char16_t) override | Belirtilen Unicode karakter değeri için bir karakter varlığı oluşturulmasını zorlar. |
| WriteChars(ArrayPtr<char16_t>, int32_t, int32_t) override | Metni bir seferde bir tampon olarak yazar. |
| WriteComment(String) override | Belirtilen metni içeren bir **** yorumunu yazar. |
| WriteDocType(const String&, const String&, const String&, const String&) override | Belirtilen ad ve isteğe bağlı özniteliklerle DOCTYPE bildirimini yazar. |
| WriteEndAttribute() override | Önceki XmlTextWriter::WriteStartAttribute çağrısını kapatır. |
| WriteEndDocument() override | Açık olan tüm öğeleri veya öznitelikleri kapatır ve yazıcıyı Başlangıç durumuna geri koyar. |
| WriteEndElement() override | Bir öğeyi kapatır ve ilgili namespace kapsamını çıkarır. |
| WriteEntityRef(const String&) override | Bir varlık referansını &name; olarak yazar. |
| WriteFullEndElement() override | Bir öğeyi kapatır ve ilgili namespace kapsamını çıkarır. |
| WriteName(const String&) override | Belirtilen adı, W3C XML 1.0 önerisine göre geçerli bir ad olduğundan emin olarak yazar. |
| WriteNmToken(const String&) override | Belirtilen adı, W3C XML 1.0 önerisine göre geçerli bir NmToken olduğundan emin olarak yazar. |
| WriteProcessingInstruction(String, String) override | Aşağıdaki gibi, ad ve metin arasında boşluk bulunan bir işleme talimatı yazar: . |
| WriteQualifiedName(const String&, const String&) override | Namespace nitelikli adı yazar. Bu yöntem, verilen namespace için kapsamda olan önek’i arar. |
| WriteRaw(ArrayPtr<char16_t>, int32_t, int32_t) override | Bir karakter tamponundan ham işaretlemeyi manuel olarak yazar. |
| WriteRaw(const String&) override | Bir dizeden ham işaretlemeyi manuel olarak yazar. |
| WriteStartAttribute(const String&, const String&, const String&) override | Bir öznitelik başlangıcını yazar. |
| WriteStartDocument() override | Version “1.0” ile XML bildirimini yazar. |
| WriteStartDocument(bool) override | Version “1.0” ve standalone özniteliği ile XML bildirimini yazar. |
| WriteStartElement(const String&, const String&, const String&) override | Belirtilen başlangıç etiketini yazar ve verilen namespace ve önek ile ilişkilendirir. |
| WriteString(const String&) override | Verilen metin içeriğini yazar. |
| WriteSurrogateCharEntity(char16_t, char16_t) override | Surrogate karakter çifti için surrogate karakter varlığını oluşturur ve yazar. |
| WriteWhitespace(String) override | Verilen 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
| Typedef | Açıklama |
|---|---|
| Ptr | Bu 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
- Class XmlWriter
- Namespace System::Xml
- Library Aspose.Page for C++