Kelas System::Xml::XmlTextReader
isi
[
bersembunyi
]XmlTextReader class
Mewakili pembaca yang menyediakan akses cepat, tidak ter-cache, hanya maju ke data XML.
class XmlTextReader : public System::Xml::XmlReader,
public System::Xml::IXmlLineInfo,
public System::Xml::IXmlNamespaceResolver
Metode
| Metode | Deskripsi |
|---|---|
| Close() override | Mengubah XmlReader::get_ReadState menjadi Closed. |
| get_AttributeCount() override | Mengembalikan jumlah atribut pada node saat ini. |
| get_BaseURI() override | Mengembalikan URI dasar dari node saat ini. |
| get_CanReadBinaryContent() override | Mengembalikan nilai yang menunjukkan apakah XmlTextReader mengimplementasikan metode pembacaan konten biner. |
| get_CanReadValueChunk() override | Mengembalikan nilai yang menunjukkan apakah XmlTextReader mengimplementasikan metode XmlReader::ReadValueChunk. |
| get_CanResolveEntity() override | Mengembalikan nilai yang menunjukkan apakah pembaca ini dapat mengurai dan menyelesaikan entitas. |
| get_Depth() override | Mengembalikan kedalaman node saat ini dalam dokumen XML. |
| get_DtdProcessing() | Mengembalikan enumerasi DtdProcessing. |
| get_Encoding() | Mengembalikan enkoding dokumen. |
| get_EntityHandling() | Mengembalikan nilai yang menentukan bagaimana pembaca menangani entitas. |
| get_EOF() override | Mengembalikan nilai yang menunjukkan apakah pembaca berada pada akhir aliran. |
| get_HasValue() override | Mengembalikan nilai yang menunjukkan apakah node saat ini dapat memiliki XmlTextReader::get_Value selain String::Empty. |
| get_IsDefault() override | Mengembalikan nilai yang menunjukkan apakah node saat ini adalah atribut yang dihasilkan dari nilai default yang didefinisikan dalam DTD atau skema. |
| get_IsEmptyElement() override | Mengembalikan nilai yang menunjukkan apakah node saat ini adalah elemen kosong (misalnya, |
| get_LineNumber() override | Mengembalikan nomor baris saat ini. |
| get_LinePosition() override | Mengembalikan posisi baris saat ini. |
| get_LocalName() override | Mengembalikan nama lokal dari node saat ini. |
| get_Name() override | Mengembalikan nama yang memenuhi syarat dari node saat ini. |
| get_Namespaces() | Mengembalikan nilai yang menunjukkan apakah dukungan namespace diaktifkan. |
| get_NamespaceURI() override | Mengembalikan URI ruang nama (seperti yang didefinisikan dalam spesifikasi Namespace W3C) dari node tempat pembaca berada. |
| get_NameTable() override | Mengembalikan XmlNameTable yang terkait dengan implementasi ini. |
| get_NodeType() override | Mengembalikan tipe dari node saat ini. |
| get_Normalization() | Mengembalikan nilai yang menunjukkan apakah harus menormalkan spasi putih dan nilai atribut. |
| get_Prefix() override | Mengembalikan awalan ruang nama yang terkait dengan node saat ini. |
| get_ProhibitDtd() | Mengembalikan nilai yang menunjukkan apakah memperbolehkan pemrosesan DTD. |
| get_QuoteChar() override | Mengembalikan karakter tanda kutip yang digunakan untuk mengelilingi nilai node atribut. |
| get_ReadState() override | Mengembalikan status pembaca. |
| get_Value() override | Mengembalikan nilai teks dari node saat ini. |
| get_WhitespaceHandling() | Mengembalikan nilai yang menentukan bagaimana spasi putih ditangani. |
| get_XmlLang() override | Mengembalikan ruang lingkup xml:lang saat ini. |
| get_XmlSpace() override | Mengembalikan ruang lingkup xml:space saat ini. |
| GetAttribute(String) override | Mengembalikan nilai atribut dengan nama yang ditentukan. |
| GetAttribute(String, String) override | Mengembalikan nilai atribut dengan nama lokal dan URI ruang nama yang ditentukan. |
| GetAttribute(int32_t) override | Mengembalikan nilai atribut dengan indeks yang ditentukan. |
| GetNamespacesInScope(XmlNamespaceScope) override | Mengembalikan koleksi yang berisi semua namespace yang saat ini dalam lingkup. |
| GetRemainder() | Mengembalikan sisa XML yang di-buffer. |
| HasLineInfo() override | Mengembalikan nilai yang menunjukkan apakah kelas dapat mengembalikan informasi baris. |
| LookupNamespace(const String&) override | Menyelesaikan awalan ruang nama dalam ruang lingkup elemen saat ini. |
| MoveToAttribute(String) override | Berpindah ke atribut dengan nama yang ditentukan. |
| MoveToAttribute(String, String) override | Berpindah ke atribut dengan nama lokal dan URI ruang nama yang ditentukan. |
| MoveToAttribute(int32_t) override | Berpindah ke atribut dengan indeks yang ditentukan. |
| MoveToElement() override | Berpindah ke elemen yang berisi node atribut saat ini. |
| MoveToFirstAttribute() override | Berpindah ke atribut pertama. |
| MoveToNextAttribute() override | Berpindah ke atribut berikutnya. |
| Read() override | Membaca node berikutnya dari aliran. |
| ReadAttributeValue() override | Menganalisis nilai atribut menjadi satu atau lebih Text, EntityReference, atau EndEntity node. |
| ReadBase64(const ArrayPtr<uint8_t>&, int32_t, int32_t) | Mendekode Base64 dan mengembalikan byte biner yang telah didekode. |
| ReadBinHex(const ArrayPtr<uint8_t>&, int32_t, int32_t) | Mendekode BinHex dan mengembalikan byte biner yang telah didekode. |
| ReadChars(const ArrayPtr<char16_t>&, int32_t, int32_t) | Membaca isi teks elemen ke dalam buffer karakter. Metode ini dirancang untuk membaca aliran teks tersemat yang besar dengan memanggilnya secara berurutan. |
| ReadContentAsBase64(ArrayPtr<uint8_t>, int32_t, int32_t) override | Membaca konten dan mengembalikan byte biner yang didekode Base64. |
| ReadContentAsBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) override | Membaca konten dan mengembalikan byte biner yang didekode BinHex. |
| ReadElementContentAsBase64(ArrayPtr<uint8_t>, int32_t, int32_t) override | Membaca elemen dan mendekode konten Base64. |
| ReadElementContentAsBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) override | Membaca elemen dan mendekode konten BinHex. |
| ReadString() override | Membaca isi elemen atau node teks sebagai string. |
| ResetState() | Mengatur ulang status pembaca ke ReadState::Initial. |
| ResolveEntity() override | Menyelesaikan referensi entitas untuk node EntityReference. |
| set_DtdProcessing(System::Xml::DtdProcessing) | Mengatur enumerasi DtdProcessing. |
| set_EntityHandling(System::Xml::EntityHandling) | Mengatur nilai yang menentukan bagaimana pembaca menangani entitas. |
| set_Namespaces(bool) | Mengatur nilai yang menunjukkan apakah mendukung namespace. |
| set_Normalization(bool) | Mengatur nilai yang menunjukkan apakah harus menormalkan spasi putih dan nilai atribut. |
| set_ProhibitDtd(bool) | Mengatur nilai yang menunjukkan apakah memperbolehkan pemrosesan DTD. |
| set_WhitespaceHandling(System::Xml::WhitespaceHandling) | Mengatur nilai yang menentukan bagaimana spasi putih ditangani. |
| set_XmlResolver(const SharedPtr<System::Xml::XmlResolver>&) | Mengatur XmlResolver yang digunakan untuk menyelesaikan referensi DTD. |
| Skip() override | Melewati anak-anak node saat ini. |
| XmlTextReader(const SharedPtr<IO::Stream>&) | Menginisialisasi instance baru dari kelas XmlTextReader dengan aliran yang ditentukan. |
| XmlTextReader(const String&, const SharedPtr<IO::Stream>&) | Menginisialisasi instance baru dari kelas XmlTextReader dengan URL dan aliran yang ditentukan. |
| XmlTextReader(const SharedPtr<IO::Stream>&, const SharedPtr<XmlNameTable>&) | Menginisialisasi instance baru dari kelas XmlTextReader dengan aliran yang ditentukan dan XmlNameTable. |
| XmlTextReader(const String&, const SharedPtr<IO::Stream>&, const SharedPtr<XmlNameTable>&) | Menginisialisasi instance baru dari kelas XmlTextReader dengan URL, aliran, dan XmlNameTable yang ditentukan. |
| XmlTextReader(const SharedPtr<IO::TextReader>&) | Menginisialisasi instance baru dari kelas XmlTextReader dengan TextReader yang ditentukan. |
| XmlTextReader(const String&, const SharedPtr<IO::TextReader>&) | Menginisialisasi instance baru dari kelas XmlTextReader dengan URL dan TextReader yang ditentukan. |
| XmlTextReader(const SharedPtr<IO::TextReader>&, const SharedPtr<XmlNameTable>&) | Menginisialisasi instance baru dari kelas XmlTextReader dengan TextReader dan XmlNameTable yang ditentukan. |
| XmlTextReader(const String&, const SharedPtr<IO::TextReader>&, const SharedPtr<XmlNameTable>&) | Menginisialisasi instance baru dari kelas XmlTextReader dengan URL, TextReader, dan XmlNameTable yang ditentukan. |
| XmlTextReader(const SharedPtr<IO::Stream>&, XmlNodeType, const SharedPtr<XmlParserContext>&) | Menginisialisasi instance baru dari kelas XmlTextReader dengan aliran, XmlNodeType, dan XmlParserContext yang ditentukan. |
| XmlTextReader(const String&, XmlNodeType, const SharedPtr<XmlParserContext>&) | Menginisialisasi instance baru dari kelas XmlTextReader dengan string, XmlNodeType, dan XmlParserContext yang ditentukan. |
| XmlTextReader(const String&) | Menginisialisasi instance baru dari kelas XmlTextReader dengan file yang ditentukan. |
| XmlTextReader(const String&, const SharedPtr<XmlNameTable>&) | Menginisialisasi instance baru dari kelas XmlTextReader dengan file dan XmlNameTable yang ditentukan. |
Typedefs
| Typedef | Deskripsi |
|---|---|
| Ptr | Alias untuk shared pointer ke instance kelas ini. |
Catatan
Disarankan untuk menggunakan kelas XmlReader 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 XmlReader
- Class IXmlLineInfo
- Class IXmlNamespaceResolver
- Namespace System::Xml
- Library Aspose.Page for C++