Kelas System::Xml::XmlTextReader

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

MetodeDeskripsi
Close() overrideMengubah XmlReader::get_ReadState menjadi Closed.
get_AttributeCount() overrideMengembalikan jumlah atribut pada node saat ini.
get_BaseURI() overrideMengembalikan URI dasar dari node saat ini.
get_CanReadBinaryContent() overrideMengembalikan nilai yang menunjukkan apakah XmlTextReader mengimplementasikan metode pembacaan konten biner.
get_CanReadValueChunk() overrideMengembalikan nilai yang menunjukkan apakah XmlTextReader mengimplementasikan metode XmlReader::ReadValueChunk.
get_CanResolveEntity() overrideMengembalikan nilai yang menunjukkan apakah pembaca ini dapat mengurai dan menyelesaikan entitas.
get_Depth() overrideMengembalikan 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() overrideMengembalikan nilai yang menunjukkan apakah pembaca berada pada akhir aliran.
get_HasValue() overrideMengembalikan nilai yang menunjukkan apakah node saat ini dapat memiliki XmlTextReader::get_Value selain String::Empty.
get_IsDefault() overrideMengembalikan nilai yang menunjukkan apakah node saat ini adalah atribut yang dihasilkan dari nilai default yang didefinisikan dalam DTD atau skema.
get_IsEmptyElement() overrideMengembalikan nilai yang menunjukkan apakah node saat ini adalah elemen kosong (misalnya, ).
get_LineNumber() overrideMengembalikan nomor baris saat ini.
get_LinePosition() overrideMengembalikan posisi baris saat ini.
get_LocalName() overrideMengembalikan nama lokal dari node saat ini.
get_Name() overrideMengembalikan nama yang memenuhi syarat dari node saat ini.
get_Namespaces()Mengembalikan nilai yang menunjukkan apakah dukungan namespace diaktifkan.
get_NamespaceURI() overrideMengembalikan URI ruang nama (seperti yang didefinisikan dalam spesifikasi Namespace W3C) dari node tempat pembaca berada.
get_NameTable() overrideMengembalikan XmlNameTable yang terkait dengan implementasi ini.
get_NodeType() overrideMengembalikan tipe dari node saat ini.
get_Normalization()Mengembalikan nilai yang menunjukkan apakah harus menormalkan spasi putih dan nilai atribut.
get_Prefix() overrideMengembalikan awalan ruang nama yang terkait dengan node saat ini.
get_ProhibitDtd()Mengembalikan nilai yang menunjukkan apakah memperbolehkan pemrosesan DTD.
get_QuoteChar() overrideMengembalikan karakter tanda kutip yang digunakan untuk mengelilingi nilai node atribut.
get_ReadState() overrideMengembalikan status pembaca.
get_Value() overrideMengembalikan nilai teks dari node saat ini.
get_WhitespaceHandling()Mengembalikan nilai yang menentukan bagaimana spasi putih ditangani.
get_XmlLang() overrideMengembalikan ruang lingkup xml:lang saat ini.
get_XmlSpace() overrideMengembalikan ruang lingkup xml:space saat ini.
GetAttribute(String) overrideMengembalikan nilai atribut dengan nama yang ditentukan.
GetAttribute(String, String) overrideMengembalikan nilai atribut dengan nama lokal dan URI ruang nama yang ditentukan.
GetAttribute(int32_t) overrideMengembalikan nilai atribut dengan indeks yang ditentukan.
GetNamespacesInScope(XmlNamespaceScope) overrideMengembalikan koleksi yang berisi semua namespace yang saat ini dalam lingkup.
GetRemainder()Mengembalikan sisa XML yang di-buffer.
HasLineInfo() overrideMengembalikan nilai yang menunjukkan apakah kelas dapat mengembalikan informasi baris.
LookupNamespace(const String&) overrideMenyelesaikan awalan ruang nama dalam ruang lingkup elemen saat ini.
MoveToAttribute(String) overrideBerpindah ke atribut dengan nama yang ditentukan.
MoveToAttribute(String, String) overrideBerpindah ke atribut dengan nama lokal dan URI ruang nama yang ditentukan.
MoveToAttribute(int32_t) overrideBerpindah ke atribut dengan indeks yang ditentukan.
MoveToElement() overrideBerpindah ke elemen yang berisi node atribut saat ini.
MoveToFirstAttribute() overrideBerpindah ke atribut pertama.
MoveToNextAttribute() overrideBerpindah ke atribut berikutnya.
Read() overrideMembaca node berikutnya dari aliran.
ReadAttributeValue() overrideMenganalisis 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) overrideMembaca konten dan mengembalikan byte biner yang didekode Base64.
ReadContentAsBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) overrideMembaca konten dan mengembalikan byte biner yang didekode BinHex.
ReadElementContentAsBase64(ArrayPtr<uint8_t>, int32_t, int32_t) overrideMembaca elemen dan mendekode konten Base64.
ReadElementContentAsBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) overrideMembaca elemen dan mendekode konten BinHex.
ReadString() overrideMembaca isi elemen atau node teks sebagai string.
ResetState()Mengatur ulang status pembaca ke ReadState::Initial.
ResolveEntity() overrideMenyelesaikan 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() overrideMelewati 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

TypedefDeskripsi
PtrAlias 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