System::Xml::Schema::XmlSchemaCollection Klasse
Inhalt
[
Ausblenden
]XmlSchemaCollection class
Enthält einen Cache von XML Schema-Definitionssprache (XSD) und XML-Data Reduced (XDR) Schemas.
class XmlSchemaCollection : public System::Collections::Generic::IEnumerable<SharedPtr<System::Xml::Schema::XmlSchema>>
Methoden
| Methode | Beschreibung |
|---|---|
| Add(const String&, const String&) | Fügt das Schema, das über die angegebene URL gefunden wird, zur Schemasammlung hinzu. |
| Add(const String&, const SharedPtr<XmlReader>&) | Fügt das im XmlReader enthaltene Schema zur Schemasammlung hinzu. |
| Add(const String&, const SharedPtr<XmlReader>&, const SharedPtr<System::Xml::XmlResolver>&) | Fügt das im XmlReader enthaltene Schema zur Schemasammlung hinzu. Der angegebene XmlResolver wird verwendet, um externe Ressourcen aufzulösen. |
| Add(const SharedPtr<XmlSchema>&) | Fügt das XmlSchema zur Sammlung hinzu. |
| Add(const SharedPtr<XmlSchema>&, const SharedPtr<System::Xml::XmlResolver>&) | Fügt das XmlSchema zur Sammlung hinzu. Der angegebene XmlResolver wird verwendet, um externe Verweise aufzulösen. |
| Add(const SharedPtr<XmlSchemaCollection>&) | Fügt alle im übergebenen Sammlung definierten Namespaces (einschließlich ihrer zugehörigen Schemas) zu dieser Sammlung hinzu. |
| Contains(const SharedPtr<XmlSchema>&) | Gibt einen Wert zurück, der angibt, ob das targetNamespace des angegebenen XmlSchema in der Sammlung enthalten ist. |
| Contains(const String&) | Gibt einen Wert zurück, der angibt, ob ein Schema mit dem angegebenen Namespace in der Sammlung enthalten ist. |
| CopyTo(const ArrayPtr<SharedPtr<XmlSchema>>&, int32_t) | Kopiert alle XmlSchema-Objekte aus dieser Sammlung in das angegebene Array, beginnend beim angegebenen Index. |
| get_Count() | Gibt die Anzahl der in dieser Sammlung definierten Namespaces zurück. |
| get_NameTable() | Gibt die standardmäßige XmlNameTable zurück, die von der XmlSchemaCollection beim Laden neuer Schemas verwendet wird. |
| GetEnumerator() override | Bietet Unterstützung für die Iteration über die Sammlung von Schemas. |
| idx_get(const String&) | Gibt das mit dem angegebenen Namespace-URI verknüpfte XmlSchema zurück. |
| XmlSchemaCollection() | Initialisiert eine neue Instanz der Klasse XmlSchemaCollection. |
| XmlSchemaCollection(const SharedPtr<XmlNameTable>&) | Initialisiert eine neue Instanz der Klasse XmlSchemaCollection mit der angegebenen XmlNameTable. Die XmlNameTable wird beim Laden von Schemas verwendet. |
Typedefs
| Typedef. | Beschreibung |
|---|---|
| Ptr | Ein Alias für einen Shared‑Pointer auf eine Instanz dieser Klasse. |
Hinweise
Deprecated
Die Klasse XmlSchemaCollection ist veraltet. Verwenden Sie stattdessen XmlSchemaSet.
Objekte dieser Klasse sollten nur mit der Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals Instanzen dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion‑Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr‑Pointer und verwenden Sie diesen Pointer, um ihn als Argument an Funktionen zu übergeben.
Siehe auch
- Class IEnumerable
- Namespace System::Xml::Schema
- Library Aspose.Font for C++