Kelas System::Xml::XmlValidatingReader

XmlValidatingReader class

Mewakili pembaca yang menyediakan validasi definisi tipe dokumen (DTD), skema XML-Data Reduced (XDR), dan bahasa definisi skema XML Schema (XSD).

class XmlValidatingReader : 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 XmlValidatingReader 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_Encoding()Mengembalikan atribut encoding untuk 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 XmlValidatingReader::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 definisi tipe dokumen (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 Uniform Resource Identifier (URI) ruang nama (sebagaimana didefinisikan dalam spesifikasi Namespace Konsorsium World Wide Web (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_QuoteChar() overrideMengembalikan karakter tanda kutip yang digunakan untuk mengelilingi nilai node atribut.
get_Reader()Mengembalikan XmlReader yang digunakan untuk membuat XmlValidatingReader ini.
get_ReadState() overrideMengembalikan status pembaca.
get_Schemas()Mengembalikan XmlSchemaCollection untuk digunakan dalam validasi.
get_SchemaType()Mengembalikan objek tipe skema.
get_ValidationType()Mengembalikan nilai yang menunjukkan tipe validasi yang akan dilakukan.
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 Uniform Resource Identifier (URI) ruang nama yang ditentukan.
GetAttribute(int32_t) overrideMengembalikan nilai atribut dengan indeks yang ditentukan.
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 Uniform Resource Identifier (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.
ReadTypedValue()Mengembalikan tipe runt-ime untuk tipe bahasa definisi XML Schema (XSD) yang ditentukan.
ResolveEntity() overrideMenyelesaikan referensi entitas untuk node EntityReference.
set_EntityHandling(System::Xml::EntityHandling)Mengatur nilai yang menentukan bagaimana pembaca menangani entitas.
set_Namespaces(bool)Mengatur nilai yang menunjukkan apakah mendukung namespace.
set_ValidationType(System::Xml::ValidationType)Mengatur nilai yang menunjukkan jenis validasi yang akan dilakukan.
set_XmlResolver(const SharedPtr<System::Xml::XmlResolver>&)Mengatur XmlResolver yang digunakan untuk menyelesaikan referensi definisi tipe dokumen eksternal (DTD) dan lokasi skema. XmlResolver juga digunakan untuk menangani elemen import atau include yang ditemukan dalam skema bahasa definisi XML Schema (XSD).
ValidationEventHandler_add(Args…)Menambahkan penangan peristiwa untuk menerima informasi tentang kesalahan validasi definisi tipe dokumen (DTD), skema XML-Data Reduced (XDR), dan skema bahasa definisi XML Schema (XSD).
ValidationEventHandler_remove(Args…)Menghapus penangan peristiwa untuk menerima informasi tentang kesalahan validasi definisi tipe dokumen (DTD), skema XML-Data Reduced (XDR), dan skema bahasa definisi XML Schema (XSD).
XmlValidatingReader(const SharedPtr<XmlReader>&)Menginisialisasi instance baru dari kelas XmlValidatingReader yang memvalidasi konten yang dikembalikan dari XmlReader yang diberikan.
XmlValidatingReader(const String&, XmlNodeType, const SharedPtr<XmlParserContext>&)Menginisialisasi instance baru dari kelas XmlValidatingReader dengan nilai yang ditentukan.
XmlValidatingReader(const SharedPtr<IO::Stream>&, XmlNodeType, const SharedPtr<XmlParserContext>&)Menginisialisasi instance baru dari kelas XmlValidatingReader dengan nilai yang ditentukan.

Typedefs

TypedefDeskripsi
PtrAlias untuk shared pointer ke instance kelas ini.

Catatan

Deprecated

Kelas ini sudah usang. Disarankan untuk menggunakan kelas XmlReaderSettings dan metode XmlReader::Create untuk membuat pembaca XML yang memvalidasi.

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