System::Xml::Schema::XmlSchemaSet Klasse
Inhalt
[
Ausblenden
]XmlSchemaSet class
Enthält einen Cache von XML Schema Definition Language (XSD)-Schemata.
class XmlSchemaSet : public System::Object
Methoden
| Methode | Beschreibung |
|---|---|
| Add(String, const String&) | Fügt das XML Schema Definition Language (XSD)-Schema an der angegebenen URL zum XmlSchemaSet hinzu. |
| Add(String, const SharedPtr<XmlReader>&) | Fügt das im XmlReader enthaltene XML Schema Definition Language (XSD)-Schema zum XmlSchemaSet hinzu. |
| Add(const SharedPtr<XmlSchemaSet>&) | Fügt alle XML Schema Definition Language (XSD)-Schemata im angegebenen XmlSchemaSet zum XmlSchemaSet hinzu. |
| Add(const SharedPtr<XmlSchema>&) | Fügt das angegebene XmlSchema zum XmlSchemaSet hinzu. |
| Compile() | Kompiliert die zum XmlSchemaSet hinzugefügten XML Schema Definition Language (XSD)-Schemata zu einem logischen Schema. |
| Contains(String) | Gibt an, ob ein XML Schema Definition Language (XSD)-Schema mit dem angegebenen Ziel-Namespace-URI im XmlSchemaSet enthalten ist. |
| Contains(const SharedPtr<XmlSchema>&) | Gibt an, ob das angegebene XML Schema Definition Language (XSD) XmlSchema-Objekt im XmlSchemaSet enthalten ist. |
| CopyTo(const ArrayPtr<SharedPtr<XmlSchema>>&, int32_t) | Kopiert alle XmlSchema-Objekte vom XmlSchemaSet in das angegebene Array, beginnend beim angegebenen Index. |
| get_CompilationSettings() | Gibt die XmlSchemaCompilationSettings für das XmlSchemaSet zurück. |
| get_Count() | Gibt die Anzahl der logischen XML Schema Definition Language (XSD)-Schemata im XmlSchemaSet zurück. |
| get_GlobalAttributes() | Gibt alle globalen Attribute in allen XML Schema Definition Language (XSD)-Schemata im XmlSchemaSet zurück. |
| get_GlobalElements() | Gibt alle globalen Elemente in allen XML Schema Definition Language (XSD)-Schemata im XmlSchemaSet zurück. |
| get_GlobalTypes() | Gibt alle globalen einfachen und komplexen Typen in allen XML Schema Definition Language (XSD)-Schemata im XmlSchemaSet zurück. |
| get_IsCompiled() | Gibt einen Wert zurück, der angibt, ob die XML Schema Definition Language (XSD)-Schemata im XmlSchemaSet kompiliert wurden. |
| get_NameTable() | Gibt die standardmäßige XmlNameTable zurück, die vom XmlSchemaSet beim Laden neuer XML Schema Definition Language (XSD)-Schemata verwendet wird. |
| Remove(const SharedPtr<XmlSchema>&) | Entfernt das angegebene XML Schema Definition Language (XSD)-Schema aus dem XmlSchemaSet. |
| RemoveRecursive(const SharedPtr<XmlSchema>&) | Entfernt das angegebene XML Schema Definition Language (XSD)-Schema und alle von ihm importierten Schemata aus dem XmlSchemaSet. |
| Reprocess(SharedPtr<XmlSchema>) | Verarbeitet ein bereits im XmlSchemaSet vorhandenes XML Schema Definition Language (XSD)-Schema erneut. |
| Schemas() | Gibt eine Sammlung aller XML Schema Definition Language (XSD)-Schemata im XmlSchemaSet zurück. |
| Schemas(String) | Gibt eine Sammlung aller XML Schema Definitionssprache (XSD)-Schemas im XmlSchemaSet zurück, die zum angegebenen Namespace gehören. |
| set_CompilationSettings(const SharedPtr<XmlSchemaCompilationSettings>&) | Legt die XmlSchemaCompilationSettings für das XmlSchemaSet fest. |
| set_XmlResolver(const SharedPtr<System::Xml::XmlResolver>&) | Legt den XmlResolver fest, der zum Auflösen von Namespaces oder Positionen verwendet wird, die in Include- und Import-Elementen eines Schemas referenziert werden. |
| ValidationEventHandler_add(Args…) | Fügt einen Ereignishandler hinzu, um Informationen über XML Schema Definitionssprache (XSD)-Schema‑Validierungsfehler zu erhalten. |
| ValidationEventHandler_remove(Args…) | Entfernt einen Ereignishandler, der Informationen über XML Schema Definitionssprache (XSD)-Schema‑Validierungsfehler bereitstellt. |
| XmlSchemaSet() | Initialisiert eine neue Instanz der Klasse XmlSchemaSet. |
| XmlSchemaSet(const SharedPtr<XmlNameTable>&) | Initialisiert eine neue Instanz der Klasse XmlSchemaSet mit der angegebenen XmlNameTable. |
Typedefs
| Typedef. | Beschreibung |
|---|---|
| Ptr | Ein Alias für einen Shared‑Pointer auf eine Instanz dieser Klasse. |
Hinweise
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 Object
- Namespace System::Xml::Schema
- Library Aspose.Font for C++