System::Xml::Schema::XmlSchema Klasse
Inhalt
[
Ausblenden
]XmlSchema class
Eine In‑Memory‑Darstellung eines XML Schema, wie vom World Wide Web Consortium (W3C) XML Schema Part 1: Structures und XML Schema Part 2: Datatypes spezifiziert.
class XmlSchema : public System::Xml::Schema::XmlSchemaObject
Methoden
| Methode | Beschreibung |
|---|---|
| Compile(ValidationEventHandler) | Kompiliert das XML SchemaObject Modell (SOM) in Schemainformationen zur Validierung. Wird verwendet, um die syntaktische und semantische Struktur des programmgesteuert erstellten SOM zu prüfen. Die semantische Validierungsprüfung wird während der Kompilierung durchgeführt. |
| Compile(ValidationEventHandler, const SharedPtr<XmlResolver>&) | Kompiliert das XML SchemaObject Modell (SOM) in Schemainformationen zur Validierung. Wird verwendet, um die syntaktische und semantische Struktur des programmgesteuert erstellten SOM zu prüfen. Die semantische Validierungsprüfung wird während der Kompilierung durchgeführt. |
| get_AttributeFormDefault() | Gibt die Form für Attribute zurück, die im Ziel‑Namespace des Schemas deklariert sind. |
| get_AttributeGroups() | Gibt den nach der Schema‑Kompilierung ermittelten Wert aller globalen Attributgruppen im Schema zurück. |
| get_Attributes() | Gibt den nach der Schema‑Kompilierung ermittelten Wert aller Attribute im Schema zurück. |
| get_BlockDefault() | Gibt das Attribut blockDefault zurück, das den Standardwert des Attributs block für Elemente und komplexe Typen im targetNamespace des Schemas festlegt. |
| get_ElementFormDefault() | Gibt die Form für Elemente zurück, die im Ziel‑Namespace des Schemas deklariert sind. |
| get_Elements() | Gibt den nach der Schema‑Kompilierung ermittelten Wert aller Elemente im Schema zurück. |
| get_FinalDefault() | Gibt das Attribut finalDefault zurück, das den Standardwert des Attributs final für Elemente und komplexe Typen im Ziel‑Namespace des Schemas festlegt. |
| get_Groups() | Gibt den nach der Schema‑Kompilierung ermittelten Wert aller Gruppen im Schema zurück. |
| get_Id() | Gibt die Zeichenketten‑ID zurück. |
| get_Includes() | Gibt die Sammlung der eingeschlossenen und importierten Schemas zurück. |
| get_IsCompiled() | Zeigt an, ob das Schema kompiliert wurde. |
| get_Items() | Gibt die Sammlung der Schema‑Elemente im Schema zurück und wird verwendet, um neue Elementtypen auf schema‑Elementebene hinzuzufügen. |
| get_LineNumber() | Gibt die Zeilennummer in der Datei zurück, auf die sich das schema‑Element bezieht. |
| get_LinePosition() | Gibt die Zeilenposition in der Datei zurück, auf die sich das schema‑Element bezieht. |
| get_Namespaces() | Gibt die XmlSerializerNamespaces zurück, die mit diesem Schema‑Objekt verwendet werden sollen. |
| get_Notations() | Gibt den nach der Schema‑Kompilierung ermittelten Wert aller Notationen im Schema zurück. |
| get_Parent() | Gibt das übergeordnete Element dieses XmlSchemaObject zurück. |
| get_SchemaTypes() | Gibt den nach der Schema‑Kompilierung ermittelten Wert aller Schematypen im Schema zurück. |
| get_SourceUri() | Gibt den Quellort der Datei zurück, die das Schema geladen hat. |
| get_TargetNamespace() | Gibt den Uniform Resource Identifier (URI) des Zielnamensraums des Schemas zurück. |
| get_UnhandledAttributes() | Gibt die qualifizierten Attribute zurück, die nicht zum Zielnamensraum des Schemas gehören. |
| get_Version() | Gibt die Version des Schemas zurück. |
| static Read(const SharedPtr<IO::TextReader>&, ValidationEventHandler) | Liest ein XML Schema aus dem bereitgestellten IO::TextReader. |
| static Read(const SharedPtr<IO::Stream>&, ValidationEventHandler) | Liest ein XML Schema aus dem bereitgestellten Stream. |
| static Read(const SharedPtr<XmlReader>&, ValidationEventHandler) | Liest ein XML Schema aus dem bereitgestellten XmlReader. |
| set_AttributeFormDefault(XmlSchemaForm) | Setzt die Form für Attribute, die im Zielnamensraum des Schemas deklariert sind. |
| set_BlockDefault(XmlSchemaDerivationMethod) | Setzt das Attribut blockDefault, das den Standardwert des Attributs block für Elemente und komplexe Typen im targetNamespace des Schemas festlegt. |
| set_ElementFormDefault(XmlSchemaForm) | Setzt die Form für Elemente, die im Zielnamensraum des Schemas deklariert sind. |
| set_FinalDefault(XmlSchemaDerivationMethod) | Setzt das Attribut finalDefault, das den Standardwert des Attributs final für Elemente und komplexe Typen im Zielnamensraum des Schemas festlegt. |
| set_Id(const String&) | Setzt die String-ID. |
| set_LineNumber(int32_t) | Setzt die Zeilennummer in der Datei, auf die das schema-Element verweist. |
| set_LinePosition(int32_t) | Setzt die Zeilenposition in der Datei, auf die das schema-Element verweist. |
| set_Namespaces(const SharedPtr<System::Xml::Serialization::XmlSerializerNamespaces>&) | Setzt die XmlSerializerNamespaces, die mit diesem Schemaobjekt verwendet werden sollen. |
| set_Parent(const SharedPtr<XmlSchemaObject>&) | Setzt das übergeordnete Element dieses XmlSchemaObject. |
| set_SourceUri(const String&) | Setzt den Quellort für die Datei, die das Schema geladen hat. |
| set_TargetNamespace(const String&) | Setzt den Uniform Resource Identifier (URI) des Zielnamensraums des Schemas. |
| set_UnhandledAttributes(const ArrayPtr<SharedPtr<XmlAttribute>>&) | Setzt die qualifizierten Attribute, die nicht zum Zielnamensraum des Schemas gehören. |
| set_Version(const String&) | Setzt die Version des Schemas. |
| Write(const SharedPtr<IO::Stream>&) | Schreibt das XML Schema in den bereitgestellten Datenstream. |
| Write(const SharedPtr<IO::Stream>&, const SharedPtr<XmlNamespaceManager>&) | Schreibt das XML Schema in den bereitgestellten Stream unter Verwendung des angegebenen XmlNamespaceManager. |
| Write(const SharedPtr<IO::TextWriter>&) | Schreibt das XML Schema in den bereitgestellten IO::TextWriter. |
| Write(const SharedPtr<IO::TextWriter>&, const SharedPtr<XmlNamespaceManager>&) | Schreibt das XML Schema in den bereitgestellten TextWriter. |
| Write(const SharedPtr<XmlWriter>&) | Schreibt das XML Schema in den bereitgestellten XmlWriter. |
| Write(const SharedPtr<XmlWriter>&, const SharedPtr<XmlNamespaceManager>&) | Schreibt das XML Schema in den bereitgestellten XmlWriter. |
| XmlSchema() | Initialisiert eine neue Instanz der Klasse XmlSchema. |
| XmlSchemaObject() | Initialisiert eine neue Instanz der Klasse XmlSchemaObject. |
Felder
| Feld | Beschreibung |
|---|---|
| static InstanceNamespace | Der XML-Schema-Instanz-Namespace. Dieses Feld ist konstant. |
| static Namespace | Der XML-Schema-Namespace. Dieses Feld ist konstant. |
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 XmlSchemaObject
- Namespace System::Xml::Schema
- Library Aspose.Font for C++