System::Xml::Schema::XmlSchemaElement Klasse

XmlSchemaElement class

Stellt das element-Element aus XML Schema dar, wie vom World Wide Web Consortium (W3C) festgelegt. Diese Klasse ist die Basisklasse für alle Partikeltypen und wird verwendet, um ein Element in einem XML-Dokument zu beschreiben.

class XmlSchemaElement : public System::Xml::Schema::XmlSchemaParticle

Methoden

MethodeBeschreibung
get_Block()Gibt eine Block-Ableitung zurück.
get_BlockResolved()Gibt die nach der Kompilierung erfolgte Interpretation des Block-Werts zurück.
get_Constraints()Gibt die Sammlung von Einschränkungen für das Element zurück.
get_DefaultValue()Gibt den Standardwert des Elements zurück, wenn sein Inhalt ein einfacher Typ ist oder der Inhalt des Elements textOnly ist.
get_ElementSchemaType()Gibt ein XmlSchemaType Objekt zurück, das den Typ des Elements basierend auf den Werten von XmlSchemaElement::get_SchemaType oder XmlSchemaElement::get_SchemaTypeName des Elements darstellt.
get_ElementType()Gibt ein Objekt zurück, das auf dem XmlSchemaElement oder XmlSchemaElement des Elements basiert und die nach der Kompilierung erfolgte Interpretation des ElementType‑Werts enthält.
get_Final()Gibt den Final‑Wert zurück, um anzuzeigen, dass keine weiteren Ableitungen erlaubt sind.
get_FinalResolved()Gibt die nach der Kompilierung erfolgte Interpretation des Final‑Werts zurück.
get_FixedValue()Gibt den festen Wert zurück.
get_Form()Gibt die Form für das Element zurück.
get_IsAbstract()Gibt Informationen zurück, um anzuzeigen, ob das Element in einem Instanzdokument verwendet werden kann.
get_IsNillable()Gibt Informationen zurück, die anzeigen, ob xsi:nil in den Instanzdaten auftreten kann. Gibt an, ob dem Element ein expliziter Nil‑Wert zugewiesen werden kann.
get_Name()Gibt den Namen des Elements zurück.
get_QualifiedName()Gibt den tatsächlichen qualifizierten Namen für das angegebene Element zurück.
get_RefName()Gibt den Referenznamen eines in diesem Schema (oder einem anderen durch den angegebenen Namespace bezeichneten Schema) deklarierten Elements zurück.
get_SchemaType()Gibt den Typ des Elements zurück. Dies kann entweder ein komplexer Typ oder ein einfacher Typ sein.
get_SchemaTypeName()Gibt den Namen eines im Schema (oder einem anderen durch den angegebenen Namespace bezeichneten Schema) definierten eingebauten Datentyps zurück.
get_SubstitutionGroup()Gibt den Namen eines Elements zurück, das durch dieses Element ersetzt wird.
set_Block(XmlSchemaDerivationMethod)Setzt eine Block‑Ableitung.
set_DefaultValue(const String&)Setzt den Standardwert des Elements, wenn sein Inhalt ein einfacher Typ ist oder der Inhalt des Elements textOnly ist.
set_Final(XmlSchemaDerivationMethod)Setzt den Final‑Wert, um anzuzeigen, dass keine weiteren Ableitungen erlaubt sind.
set_FixedValue(const String&)Setzt den festen Wert.
set_Form(XmlSchemaForm)Setzt die Form für das Element.
set_IsAbstract(bool)Setzt Informationen, um anzuzeigen, ob das Element in einem Instanzdokument verwendet werden kann.
set_IsNillable(bool)Setzt Informationen, die anzeigen, ob xsi:nil in den Instanzdaten auftreten kann. Gibt an, ob dem Element ein expliziter Nil‑Wert zugewiesen werden kann.
set_Name(const String&)Setzt den Namen des Elements.
set_RefName(const SharedPtr<XmlQualifiedName>&)Setzt den Referenznamen eines in diesem Schema (oder einem anderen durch den angegebenen Namespace bezeichneten Schema) deklarierten Elements.
set_SchemaType(const SharedPtr<XmlSchemaType>&)Legt den Typ des Elements fest. Dies kann entweder ein komplexer Typ oder ein einfacher Typ sein.
set_SchemaTypeName(const SharedPtr<XmlQualifiedName>&)Legt den Namen eines integrierten Datentyps fest, der in diesem Schema oder einem anderen durch den angegebenen Namespace angegebenen Schema definiert ist.
set_SubstitutionGroup(const SharedPtr<XmlQualifiedName>&)Legt den Namen eines Elements fest, das durch dieses Element ersetzt wird.
XmlSchemaElement()Initialisiert eine neue Instanz der Klasse XmlSchemaElement.

Typedefs

Typedef.Beschreibung
PtrEin 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