Kelas System::Xml::Schema::XmlSchema
isi
[
bersembunyi
]XmlSchema class
Representasi dalam memori dari sebuah XML Schema, sebagaimana ditentukan oleh World Wide Web Consortium (W3C) XML Schema Part 1: Structures dan XML Schema Part 2: Datatypes.
class XmlSchema : public System::Xml::Schema::XmlSchemaObject
Metode
| Metode | Deskripsi |
|---|---|
| Compile(ValidationEventHandler) | Menyusun (compile) Model XML SchemaObject (SOM) menjadi informasi skema untuk validasi. Digunakan untuk memeriksa struktur sintaksis dan semantik dari SOM yang dibangun secara programatik. Pemeriksaan validasi semantik dilakukan selama kompilasi. |
| Compile(ValidationEventHandler, const SharedPtr<XmlResolver>&) | Menyusun (compile) Model XML SchemaObject (SOM) menjadi informasi skema untuk validasi. Digunakan untuk memeriksa struktur sintaksis dan semantik dari SOM yang dibangun secara programatik. Pemeriksaan validasi semantik dilakukan selama kompilasi. |
| get_AttributeFormDefault() | Mengembalikan bentuk untuk atribut yang dideklarasikan dalam namespace target skema. |
| get_AttributeGroups() | Mengembalikan nilai pasca-kompilasi-skema dari semua grup atribut global dalam skema. |
| get_Attributes() | Mengembalikan nilai pasca-kompilasi-skema untuk semua atribut dalam skema. |
| get_BlockDefault() | Mengembalikan atribut blockDefault yang menetapkan nilai default dari atribut block pada elemen dan tipe kompleks dalam targetNamespace skema. |
| get_ElementFormDefault() | Mengembalikan bentuk untuk elemen yang dideklarasikan dalam namespace target skema. |
| get_Elements() | Mengembalikan nilai pasca-kompilasi-skema untuk semua elemen dalam skema. |
| get_FinalDefault() | Mengembalikan atribut finalDefault yang menetapkan nilai default dari atribut final pada elemen dan tipe kompleks dalam namespace target skema. |
| get_Groups() | Mengembalikan nilai pasca-kompilasi-skema untuk semua grup dalam skema. |
| get_Id() | Mengembalikan ID string. |
| get_Includes() | Mengembalikan koleksi skema yang disertakan dan diimpor. |
| get_IsCompiled() | Menunjukkan apakah skema telah dikompilasi. |
| get_Items() | Mengembalikan koleksi elemen skema dalam skema dan digunakan untuk menambahkan tipe elemen baru pada tingkat elemen schema. |
| get_LineNumber() | Mengembalikan nomor baris dalam file yang dirujuk oleh elemen schema. |
| get_LinePosition() | Mengembalikan posisi baris dalam file yang dirujuk oleh elemen schema. |
| get_Namespaces() | Mengembalikan XmlSerializerNamespaces yang akan digunakan dengan objek skema ini. |
| get_Notations() | Mengembalikan nilai pasca-kompilasi-skema untuk semua notasi dalam skema. |
| get_Parent() | Mengembalikan induk dari XmlSchemaObject. |
| get_SchemaTypes() | Mengembalikan nilai pasca-kompilasi-skema untuk semua tipe skema dalam skema. |
| get_SourceUri() | Mengembalikan lokasi sumber untuk file yang memuat skema. |
| get_TargetNamespace() | Mengembalikan Uniform Resource Identifier (URI) dari namespace target skema. |
| get_UnhandledAttributes() | Mengembalikan atribut yang memenuhi syarat yang tidak termasuk dalam namespace target skema. |
| get_Version() | Mengembalikan versi skema. |
| static Read(const SharedPtr<IO::TextReader>&, ValidationEventHandler) | Membaca XML Schema dari IO::TextReader yang disediakan. |
| static Read(const SharedPtr<IO::Stream>&, ValidationEventHandler) | Membaca XML Schema dari aliran yang disediakan. |
| static Read(const SharedPtr<XmlReader>&, ValidationEventHandler) | Membaca XML Schema dari XmlReader yang disediakan. |
| set_AttributeFormDefault(XmlSchemaForm) | Mengatur bentuk untuk atribut yang dideklarasikan dalam namespace target skema. |
| set_BlockDefault(XmlSchemaDerivationMethod) | Mengatur atribut blockDefault yang menetapkan nilai default atribut block pada elemen dan tipe kompleks di targetNamespace skema. |
| set_ElementFormDefault(XmlSchemaForm) | Mengatur bentuk untuk elemen yang dideklarasikan dalam namespace target skema. |
| set_FinalDefault(XmlSchemaDerivationMethod) | Mengatur atribut finalDefault yang menetapkan nilai default atribut final pada elemen dan tipe kompleks di namespace target skema. |
| set_Id(const String&) | Mengatur ID string. |
| set_LineNumber(int32_t) | Mengatur nomor baris dalam file yang dirujuk oleh elemen schema. |
| set_LinePosition(int32_t) | Mengatur posisi baris dalam file yang dirujuk oleh elemen schema. |
| set_Namespaces(const SharedPtr<System::Xml::Serialization::XmlSerializerNamespaces>&) | Mengatur XmlSerializerNamespaces yang akan digunakan dengan objek skema ini. |
| set_Parent(const SharedPtr<XmlSchemaObject>&) | Mengatur induk dari XmlSchemaObject ini. |
| set_SourceUri(const String&) | Mengatur lokasi sumber untuk file yang memuat skema. |
| set_TargetNamespace(const String&) | Mengatur Uniform Resource Identifier (URI) dari ruang nama target skema. |
| set_UnhandledAttributes(const ArrayPtr<SharedPtr<XmlAttribute>>&) | Mengatur atribut yang memenuhi syarat yang tidak termasuk dalam ruang nama target skema. |
| set_Version(const String&) | Mengatur versi skema. |
| Write(const SharedPtr<IO::Stream>&) | Menulis Schema XML ke aliran data yang disediakan. |
| Write(const SharedPtr<IO::Stream>&, const SharedPtr<XmlNamespaceManager>&) | Menulis Schema XML ke Stream yang disediakan menggunakan XmlNamespaceManager yang ditentukan. |
| Write(const SharedPtr<IO::TextWriter>&) | Menulis Schema XML ke IO::TextWriter yang disediakan. |
| Write(const SharedPtr<IO::TextWriter>&, const SharedPtr<XmlNamespaceManager>&) | Menulis Schema XML ke TextWriter yang disediakan. |
| Write(const SharedPtr<XmlWriter>&) | Menulis Schema XML ke XmlWriter yang disediakan. |
| Write(const SharedPtr<XmlWriter>&, const SharedPtr<XmlNamespaceManager>&) | Menulis Schema XML ke XmlWriter yang disediakan. |
| XmlSchema() | Menginisialisasi instance baru dari kelas XmlSchema. |
| XmlSchemaObject() | Menginisialisasi instance baru dari kelas XmlSchemaObject. |
Bidang
| Bidang | Deskripsi |
|---|---|
| static InstanceNamespace | Namespace instance skema XML. Bidang ini konstan. |
| static Namespace | Namespace skema XML. Bidang ini konstan. |
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 XmlSchemaObject
- Namespace System::Xml::Schema
- Library Aspose.Page for C++