Kelas System::Xml::XmlTextWriter

XmlTextWriter class

Mewakili penulis yang menyediakan cara cepat, tidak ter-cache, hanya maju untuk menghasilkan aliran atau file yang berisi data XML yang sesuai dengan W3C Extensible Markup Language (XML) 1.0 dan rekomendasi Namespaces in XML.

class XmlTextWriter : public System::Xml::XmlWriter

Metode

MetodeDeskripsi
Close() overrideMenutup aliran ini dan aliran dasar.
Flush() overrideMengosongkan apa pun yang ada di buffer ke aliran dasar dan juga mengosongkan aliran dasar.
get_BaseStream()Mengembalikan objek aliran dasar.
get_Formatting()Menunjukkan bagaimana output diformat.
get_Indentation()Mengembalikan berapa banyak IndentChars yang ditulis untuk setiap level dalam hierarki ketika XmlTextWriter::set_Formatting diatur ke Formatting::Indented.
get_IndentChar()Mengembalikan karakter yang digunakan untuk indentasi ketika XmlTextWriter::set_Formatting diatur ke Formatting::Indented.
get_Namespaces()Mengembalikan nilai yang menunjukkan apakah dukungan namespace diaktifkan.
get_QuoteChar()Mengembalikan karakter yang digunakan untuk mengutip nilai atribut.
get_WriteState() overrideMengembalikan status penulis.
get_XmlLang() overrideMengembalikan ruang lingkup xml:lang saat ini.
get_XmlSpace() overrideMengembalikan sebuah XmlSpace yang mewakili ruang lingkup xml:space saat ini.
LookupPrefix(String) overrideMengembalikan prefiks terdekat yang didefinisikan dalam ruang lingkup namespace saat ini untuk URI namespace.
set_Formatting(System::Xml::Formatting)Menunjukkan bagaimana output diformat.
set_Indentation(int32_t)Mengatur berapa banyak IndentChars yang ditulis untuk setiap level dalam hierarki ketika XmlTextWriter::set_Formatting diatur ke Formatting::Indented.
set_IndentChar(char16_t)Mengatur karakter yang digunakan untuk indentasi ketika XmlTextWriter::set_Formatting diatur ke Formatting::Indented.
set_Namespaces(bool)Mengatur nilai yang menunjukkan apakah mendukung namespace.
set_QuoteChar(char16_t)Mengatur karakter yang akan digunakan untuk mengutip nilai atribut.
WriteBase64(ArrayPtr<uint8_t>, int32_t, int32_t) overrideMengkode byte biner yang ditentukan sebagai base64 dan menulis teks hasilnya.
WriteBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) overrideMengkode byte biner yang ditentukan sebagai binhex dan menulis teks hasilnya.
WriteCData(String) overrideMenulis blok yang berisi teks yang ditentukan.
WriteCharEntity(char16_t) overrideMemaksa pembuatan entitas karakter untuk nilai karakter Unicode yang ditentukan.
WriteChars(ArrayPtr<char16_t>, int32_t, int32_t) overrideMenulis teks satu buffer pada satu waktu.
WriteComment(String) overrideMenulis komentar **** yang berisi teks yang ditentukan.
WriteDocType(const String&, const String&, const String&, const String&) overrideMenulis deklarasi DOCTYPE dengan nama yang ditentukan dan atribut opsional.
WriteEndAttribute() overrideMenutup pemanggilan XmlTextWriter::WriteStartAttribute sebelumnya.
WriteEndDocument() overrideMenutup semua elemen atau atribut yang terbuka dan mengembalikan penulis ke keadaan Start.
WriteEndElement() overrideMenutup satu elemen dan mengeluarkan ruang nama yang bersesuaian.
WriteEntityRef(const String&) overrideMenulis referensi entitas sebagai &name;.
WriteFullEndElement() overrideMenutup satu elemen dan mengeluarkan ruang nama yang bersesuaian.
WriteName(const String&) overrideMenulis nama yang ditentukan, memastikan itu adalah nama yang valid menurut rekomendasi W3C XML 1.0.
WriteNmToken(const String&) overrideMenulis nama yang ditentukan, memastikan itu adalah NmToken yang valid menurut rekomendasi W3C XML 1.0.
WriteProcessingInstruction(String, String) overrideMenulis instruksi pemrosesan dengan spasi antara nama dan teks sebagai berikut: .
WriteQualifiedName(const String&, const String&) overrideMenulis nama yang memenuhi namespace. Metode ini mencari prefiks yang berada dalam cakupan untuk namespace yang diberikan.
WriteRaw(ArrayPtr<char16_t>, int32_t, int32_t) overrideMenulis markup mentah secara manual dari buffer karakter.
WriteRaw(const String&) overrideMenulis markup mentah secara manual dari string.
WriteStartAttribute(const String&, const String&, const String&) overrideMenulis awal atribut.
WriteStartDocument() overrideMenulis deklarasi XML dengan versi “1.0”.
WriteStartDocument(bool) overrideMenulis deklarasi XML dengan versi “1.0” dan atribut standalone.
WriteStartElement(const String&, const String&, const String&) overrideMenulis tag pembuka yang ditentukan dan mengaitkannya dengan namespace serta prefiks yang diberikan.
WriteString(const String&) overrideMenulis konten teks yang diberikan.
WriteSurrogateCharEntity(char16_t, char16_t) overrideMembuat dan menulis entitas karakter surrogate untuk pasangan karakter surrogate.
WriteWhitespace(String) overrideMenulis spasi putih yang diberikan.
XmlTextWriter(const SharedPtr<IO::Stream>&, const SharedPtr<Text::Encoding>&)Membuat instance kelas XmlTextWriter menggunakan aliran dan enkoding yang ditentukan.
XmlTextWriter(const String&, const SharedPtr<Text::Encoding>&)Membuat instance kelas XmlTextWriter menggunakan file yang ditentukan.
XmlTextWriter(const SharedPtr<IO::TextWriter>&)Membuat instance kelas XmlTextWriter menggunakan TextWriter yang ditentukan.

Typedefs

TypedefDeskripsi
PtrAlias untuk shared pointer ke instance kelas ini.

Catatan

Disarankan untuk menggunakan kelas XmlWriter sebagai gantinya.

Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi System::MakeObject(). Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menyebabkan kesalahan runtime dan/atau kegagalan asersi. Selalu bungkus kelas ini ke dalam pointer System::SmartPtr dan gunakan pointer ini untuk meneruskannya ke fungsi sebagai argumen.

Lihat Juga