Kelas System::Xml::XmlValidatingReader
isi
[
bersembunyi
]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
| 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 XmlValidatingReader mengimplementasikan metode pembacaan konten biner. |
| 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_Encoding() | Mengembalikan atribut encoding untuk 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 XmlValidatingReader::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 definisi tipe dokumen (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 Uniform Resource Identifier (URI) ruang nama (sebagaimana didefinisikan dalam spesifikasi Namespace Konsorsium World Wide Web (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_Prefix() override | Mengembalikan awalan ruang nama yang terkait dengan node saat ini. |
| get_QuoteChar() override | Mengembalikan karakter tanda kutip yang digunakan untuk mengelilingi nilai node atribut. |
| get_Reader() | Mengembalikan XmlReader yang digunakan untuk membuat XmlValidatingReader ini. |
| get_ReadState() override | Mengembalikan 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() override | Mengembalikan nilai teks dari node saat ini. |
| 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 Uniform Resource Identifier (URI) ruang nama yang ditentukan. |
| GetAttribute(int32_t) override | Mengembalikan nilai atribut dengan indeks yang ditentukan. |
| 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 Uniform Resource Identifier (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. |
| ReadContentAsBase64(ArrayPtr<uint8_t>, int32_t, int32_t) override | Membaca konten dan mengembalikan byte biner yang didekodekan Base64. |
| ReadContentAsBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) override | Membaca konten dan mengembalikan byte biner yang didekodekan 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. |
| ReadTypedValue() | Mengembalikan tipe runt-ime untuk tipe bahasa definisi XML Schema (XSD) yang ditentukan. |
| ResolveEntity() override | Menyelesaikan 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
| Typedef | Deskripsi |
|---|---|
| Ptr | Alias 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
- Class XmlReader
- Class IXmlLineInfo
- Class IXmlNamespaceResolver
- Namespace System::Xml
- Library Aspose.Page for C++