Kelas System::Xml::XmlTextWriter
isi
[
bersembunyi
]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
| Metode | Deskripsi |
|---|---|
| Close() override | Menutup aliran ini dan aliran dasar. |
| Flush() override | Mengosongkan 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() override | Mengembalikan status penulis. |
| get_XmlLang() override | Mengembalikan ruang lingkup xml:lang saat ini. |
| get_XmlSpace() override | Mengembalikan sebuah XmlSpace yang mewakili ruang lingkup xml:space saat ini. |
| LookupPrefix(String) override | Mengembalikan 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) override | Mengkode byte biner yang ditentukan sebagai base64 dan menulis teks hasilnya. |
| WriteBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) override | Mengkode byte biner yang ditentukan sebagai binhex dan menulis teks hasilnya. |
| WriteCData(String) override | Menulis blok … yang berisi teks yang ditentukan. |
| WriteCharEntity(char16_t) override | Memaksa pembuatan entitas karakter untuk nilai karakter Unicode yang ditentukan. |
| WriteChars(ArrayPtr<char16_t>, int32_t, int32_t) override | Menulis teks satu buffer pada satu waktu. |
| WriteComment(String) override | Menulis komentar **** yang berisi teks yang ditentukan. |
| WriteDocType(const String&, const String&, const String&, const String&) override | Menulis deklarasi DOCTYPE dengan nama yang ditentukan dan atribut opsional. |
| WriteEndAttribute() override | Menutup pemanggilan XmlTextWriter::WriteStartAttribute sebelumnya. |
| WriteEndDocument() override | Menutup semua elemen atau atribut yang terbuka dan mengembalikan penulis ke keadaan Start. |
| WriteEndElement() override | Menutup satu elemen dan mengeluarkan ruang nama yang bersesuaian. |
| WriteEntityRef(const String&) override | Menulis referensi entitas sebagai &name;. |
| WriteFullEndElement() override | Menutup satu elemen dan mengeluarkan ruang nama yang bersesuaian. |
| WriteName(const String&) override | Menulis nama yang ditentukan, memastikan itu adalah nama yang valid menurut rekomendasi W3C XML 1.0. |
| WriteNmToken(const String&) override | Menulis nama yang ditentukan, memastikan itu adalah NmToken yang valid menurut rekomendasi W3C XML 1.0. |
| WriteProcessingInstruction(String, String) override | Menulis instruksi pemrosesan dengan spasi antara nama dan teks sebagai berikut: . |
| WriteQualifiedName(const String&, const String&) override | Menulis nama yang memenuhi namespace. Metode ini mencari prefiks yang berada dalam cakupan untuk namespace yang diberikan. |
| WriteRaw(ArrayPtr<char16_t>, int32_t, int32_t) override | Menulis markup mentah secara manual dari buffer karakter. |
| WriteRaw(const String&) override | Menulis markup mentah secara manual dari string. |
| WriteStartAttribute(const String&, const String&, const String&) override | Menulis awal atribut. |
| WriteStartDocument() override | Menulis deklarasi XML dengan versi “1.0”. |
| WriteStartDocument(bool) override | Menulis deklarasi XML dengan versi “1.0” dan atribut standalone. |
| WriteStartElement(const String&, const String&, const String&) override | Menulis tag pembuka yang ditentukan dan mengaitkannya dengan namespace serta prefiks yang diberikan. |
| WriteString(const String&) override | Menulis konten teks yang diberikan. |
| WriteSurrogateCharEntity(char16_t, char16_t) override | Membuat dan menulis entitas karakter surrogate untuk pasangan karakter surrogate. |
| WriteWhitespace(String) override | Menulis 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
| Typedef | Deskripsi |
|---|---|
| Ptr | Alias 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
- Class XmlWriter
- Namespace System::Xml
- Library Aspose.Page for C++