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 für alle Attribute im Schema zurück. |
| get_BlockDefault() | Gibt das blockDefault‑Attribut zurück, das den Standardwert des block‑Attributs 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 für alle Elemente im Schema zurück. |
| get_FinalDefault() | Gibt das finalDefault‑Attribut zurück, das den Standardwert des final‑Attributs für Elemente und komplexe Typen im Ziel‑Namespace des Schemas festlegt. |
| get_Groups() | Gibt den Post‑Schema‑Kompilierungswert 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 das schema‑Element verweist. |
| get_LinePosition() | Gibt die Zeilenposition in der Datei zurück, auf die das schema‑Element verweist. |
| get_Namespaces() | Gibt die XmlSerializerNamespaces zurück, die mit diesem Schema‑Objekt verwendet werden sollen. |
| get_Notations() | Gibt den Post‑Schema‑Kompilierungswert für alle Notationen im Schema zurück. |
| get_Parent() | Gibt den übergeordneten Knoten dieses XmlSchemaObject zurück. |
| get_SchemaTypes() | Gibt den Post‑Schema‑Kompilierungswert 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 Ziel‑Namespaces des Schemas zurück. |
| get_UnhandledAttributes() | Gibt die qualifizierten Attribute zurück, die nicht zum Ziel‑Namespace 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) | Legt das Format für Attribute fest, die im Ziel‑Namespace 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) | Legt das Format für Elemente fest, die im Ziel‑Namespace des Schemas deklariert sind. |
| set_FinalDefault(XmlSchemaDerivationMethod) | Setzt das Attribut finalDefault, das den Standardwert des Attributs final für Elemente und komplexe Typen im Ziel‑Namespace des Schemas festlegt. |
| set_Id(const String&) | Setzt die Zeichenketten‑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>&) | Legt die XmlSerializerNamespaces fest, die mit diesem Schemaobjekt verwendet werden sollen. |
| set_Parent(const SharedPtr<XmlSchemaObject>&) | Legt den übergeordneten Knoten dieses XmlSchemaObject fest. |
| set_SourceUri(const String&) | Legt den Quellort für die Datei fest, die das Schema geladen hat. |
| set_TargetNamespace(const String&) | Legt den Uniform Resource Identifier (URI) des Zielnamensraums des Schemas fest. |
| set_UnhandledAttributes(const ArrayPtr<SharedPtr<XmlAttribute>>&) | Legt die qualifizierten Attribute fest, die nicht zum Zielnamensraum des Schemas gehören. |
| set_Version(const String&) | Legt die Version des Schemas fest. |
| Write(const SharedPtr<IO::Stream>&) | Schreibt das XML Schema in den bereitgestellten Datenstrom. |
| 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-Instanznamensraum. Dieses Feld ist konstant. |
| static Namespace | Der XML-Schema-Namensraum. 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.Page for C++