Kelas System::Xml::Schema::XmlSchemaValidator

XmlSchemaValidator class

Mewakili mesin validasi Schema Bahasa Definisi XML (XSD) Schema. Kelas XmlSchemaValidator tidak dapat diwarisi.

class XmlSchemaValidator : public System::Object

Metode

MetodeDeskripsi
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

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