System::Xml::Schema::XmlSchemaElement Klasse

XmlSchemaElement class

Stellt das element-Element des 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 Interpretation des Block-Werts nach der Kompilierung 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 interpretierte ElementType-Wert enthält.
get_Final()Gibt den Final-Wert zurück, um anzuzeigen, dass keine weiteren Ableitungen erlaubt sind.
get_FinalResolved()Gibt die Interpretation des Final-Werts nach der Kompilierung 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 angegebenen 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 definierten Schema) integrierten 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>&)Setzt den Typ des Elements. Dies kann entweder ein komplexer Typ oder ein einfacher Typ sein.
set_SchemaTypeName(const SharedPtr<XmlQualifiedName>&)Setzt den Namen eines im Schema definierten eingebauten Datentyps oder eines anderen durch den angegebenen Namespace bezeichneten Schemas.
set_SubstitutionGroup(const SharedPtr<XmlQualifiedName>&)Setzt den Namen eines Elements, das durch dieses Element ersetzt wird.
XmlSchemaElement()Initialisiert eine neue Instanz der Klasse XmlSchemaElement.

Typedefs

TypedefBeschreibung
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