Kelas System::Xml::Schema::XmlSchemaValidator
isi
[
bersembunyi
]XmlSchemaValidator class
Mewakili mesin validasi Schema Bahasa Definisi XML (XSD) Schema. Kelas XmlSchemaValidator tidak dapat diwarisi.
class XmlSchemaValidator : public System::Object
Metode
| Metode | Deskripsi |
|---|---|
| AddSchema(const SharedPtr<XmlSchema>&) | Menambahkan sebuah Schema Bahasa Definisi XML (XSD) ke dalam kumpulan skema yang digunakan untuk validasi. |
| EndValidation() | Mengakhiri validasi dan memeriksa batasan identitas untuk seluruh dokumen XML. |
| get_LineInfoProvider() | Mengembalikan informasi nomor baris untuk node XML yang sedang divalidasi. |
| get_SourceUri() | Mengembalikan URI sumber untuk node XML yang sedang divalidasi. |
| get_ValidationEventSender() | Mengembalikan objek yang dikirim sebagai objek pengirim dari suatu peristiwa validasi. |
| GetExpectedAttributes() | Mengembalikan atribut yang diharapkan untuk konteks elemen saat ini. |
| GetExpectedParticles() | Mengembalikan partikel yang diharapkan dalam konteks elemen saat ini. |
| GetUnspecifiedDefaultAttributes(const SharedPtr<Collections::Generic::List<SharedPtr<Object>>>&) | Memvalidasi batasan identitas pada atribut default dan mengisi List yang ditentukan dengan objek XmlSchemaAttribute untuk setiap atribut dengan nilai default yang belum pernah divalidasi sebelumnya menggunakan metode XmlSchemaValidator::ValidateAttribute dalam konteks elemen. |
| Initialize() | Menginisialisasi keadaan objek XmlSchemaValidator. |
| Initialize(const SharedPtr<XmlSchemaObject>&) | Menginisialisasi keadaan objek XmlSchemaValidator menggunakan XmlSchemaObject yang ditentukan untuk validasi parsial. |
| set_LineInfoProvider(const SharedPtr<IXmlLineInfo>&) | Mengatur informasi nomor baris untuk node XML yang sedang divalidasi. |
| set_SourceUri(const SharedPtr<Uri>&) | Mengatur URI sumber untuk node XML yang sedang divalidasi. |
| set_ValidationEventSender(const SharedPtr<Object>&) | Mengatur objek yang dikirim sebagai objek pengirim dari peristiwa validasi. |
| set_XmlResolver(const SharedPtr<System::Xml::XmlResolver>&) | Mengatur objek XmlResolver yang digunakan untuk menyelesaikan elemen xs:import dan xs:include serta atribut xsi:schemaLocation dan xsi:noNamespaceSchemaLocation. |
| SkipToEndElement(const SharedPtr<XmlSchemaInfo>&) | Melewatkan validasi konten elemen saat ini dan menyiapkan objek XmlSchemaValidator untuk memvalidasi konten dalam konteks elemen induk. |
| ValidateAttribute(const String&, const String&, const String&, const SharedPtr<XmlSchemaInfo>&) | Memvalidasi nama atribut, URI ruang nama, dan nilai dalam konteks elemen saat ini. |
| ValidateAttribute(const String&, const String&, XmlValueGetter, const SharedPtr<XmlSchemaInfo>&) | Memvalidasi nama atribut, URI ruang nama, dan nilai dalam konteks elemen saat ini. |
| ValidateElement(const String&, const String&, const SharedPtr<XmlSchemaInfo>&) | Memvalidasi elemen dalam konteks saat ini. |
| ValidateElement(const String&, const String&, const SharedPtr<XmlSchemaInfo>&, const String&, const String&, const String&, const String&) | Memvalidasi elemen dalam konteks saat ini dengan nilai atribut xsi:Type, xsi:Nil, xsi:SchemaLocation, dan xsi:NoNamespaceSchemaLocation yang ditentukan. |
| ValidateEndElement(const SharedPtr<XmlSchemaInfo>&) | Memverifikasi apakah konten teks elemen valid sesuai tipe datanya untuk elemen dengan konten sederhana, dan memverifikasi apakah konten elemen saat ini lengkap untuk elemen dengan konten kompleks. |
| ValidateEndElement(const SharedPtr<XmlSchemaInfo>&, const SharedPtr<Object>&) | Memverifikasi apakah konten teks elemen yang ditentukan valid sesuai tipe datanya. |
| ValidateEndOfAttributes(const SharedPtr<XmlSchemaInfo>&) | Memverifikasi apakah semua atribut yang diperlukan dalam konteks elemen hadir dan menyiapkan objek XmlSchemaValidator untuk memvalidasi konten anak elemen. |
| ValidateText(const String&) | Memvalidasi apakah string teks yang ditentukan diizinkan dalam konteks elemen saat ini, dan mengakumulasi teks untuk validasi jika elemen saat ini memiliki konten sederhana. |
| ValidateText(XmlValueGetter) | Memvalidasi apakah teks yang dikembalikan oleh objek XmlValueGetter yang ditentukan diizinkan dalam konteks elemen saat ini, dan mengakumulasi teks untuk validasi jika elemen saat ini memiliki konten sederhana. |
| ValidateWhitespace(const String&) | Memvalidasi apakah spasi putih dalam string yang ditentukan diizinkan dalam konteks elemen saat ini, dan mengakumulasi spasi putih untuk validasi jika elemen saat ini memiliki konten sederhana. |
| ValidateWhitespace(XmlValueGetter) | Memvalidasi apakah spasi putih yang dikembalikan oleh objek XmlValueGetter yang ditentukan diizinkan dalam konteks elemen saat ini, dan mengakumulasi spasi putih untuk validasi jika elemen saat ini memiliki konten sederhana. |
| XmlSchemaValidator(const SharedPtr<XmlNameTable>&, const SharedPtr<XmlSchemaSet>&, const SharedPtr<IXmlNamespaceResolver>&, XmlSchemaValidationFlags) | Menginisialisasi instance baru dari kelas XmlSchemaValidator. |
Typedefs
| Typedef | Deskripsi |
|---|---|
| Ptr | Alias 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
- Class Object
- Namespace System::Xml::Schema
- Library Aspose.Page for C++