System::Xml::Schema::XmlSchemaCollection Klasse
Inhalt
[
Ausblenden
]XmlSchemaCollection class
Enthält einen Cache von XML Schema Definition Language (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 durch die angegebene URL gefundene Schema in die Schema-Sammlung ein. |
| Add(const String&, const SharedPtr<XmlReader>&) | Fügt das im XmlReader enthaltene Schema zur Schema-Sammlung hinzu. |
| Add(const String&, const SharedPtr<XmlReader>&, const SharedPtr<System::Xml::XmlResolver>&) | Fügt das im XmlReader enthaltene Schema zur Schema-Sammlung 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 angegebenen 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 XmlSchema zurück, das mit der angegebenen Namespace-URI verknüpft ist. |
| 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.Page for C++