System::Xml::XmlNodeReader kelas

XmlNodeReader class

Mewakili pembaca yang menyediakan akses cepat, non-cached, hanya maju ke data XML dalam sebuah XmlNode.

class XmlNodeReader : public System::Xml::XmlReader,
                      public System::Xml::IXmlNamespaceResolver

Metode

MetodeDeskripsi
Close() overrideMengubah XmlNodeReader::get_ReadState menjadi ReadState::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 XmlNodeReader mengimplementasikan metode pembacaan konten biner.
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_EOF() overrideMengembalikan nilai yang menunjukkan apakah pembaca berada pada akhir aliran.
get_HasAttributes() overrideMengembalikan nilai yang menunjukkan apakah node saat ini memiliki atribut apa pun.
get_HasValue() overrideMengembalikan nilai yang menunjukkan apakah node saat ini dapat memiliki nilai XmlNodeReader::get_Value.
get_IsDefault() overrideMengembalikan nilai yang menunjukkan apakah node saat ini adalah atribut yang dihasilkan dari nilai default yang didefinisikan dalam definisi tipe dokumen (DTD) atau skema.
get_IsEmptyElement() overrideMengembalikan nilai yang menunjukkan apakah node saat ini adalah elemen kosong (misalnya, ).
get_LocalName() overrideMengembalikan nama lokal dari node saat ini.
get_Name() overrideMengembalikan nama yang memenuhi syarat dari node saat ini.
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_Prefix() overrideMengembalikan awalan ruang nama yang terkait dengan node saat ini.
get_ReadState() overrideMengembalikan status pembaca.
get_SchemaInfo() overrideMengembalikan informasi skema yang telah ditetapkan ke node saat ini.
get_Value() overrideMengembalikan nilai teks dari node saat ini.
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.
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.
ReadContentAsBase64(ArrayPtr<uint8_t>, int32_t, int32_t) overrideMembaca konten dan mengembalikan byte biner yang didekodekan Base64.
ReadContentAsBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) overrideMembaca konten dan mengembalikan byte biner yang didekodekan 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.
ResolveEntity() overrideMenyelesaikan referensi entitas untuk node EntityReference.
Skip() overrideMelewati anak-anak node saat ini.
XmlNodeReader(const SharedPtr<XmlNode>&)Membuat instance kelas XmlNodeReader menggunakan XmlNode yang ditentukan.

Typedefs

TypedefDeskripsi
PtrAlias untuk shared pointer ke instance kelas ini.

Catatan

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