altova::meta::ComplexType

www.altova.com Dieses Kapitel drucken Vorherige Seite Eine Ebene nach oben Nächste Seite

Startseite >  Benutzerhandbuch und Referenz > Code Generator > Referenz zu generierten Klassen (C++) >

altova::meta::ComplexType

Mit Hilfe dieser Klasse können Sie Schemainformationen über anhand von complexTypes generierte Klassen aufrufen. Beachten Sie, dass diese Klasse nicht dazu gedacht ist, dynamische Informationen über bestimmte Instanzen eines complexType in einem XML-Dokument bereitzustellen. Es dient stattdessen dazu, Informationen über einen bestimmten im XML-Schema definierten complexType programmatisch abzurufen.

 

Methoden

Name

Beschreibung

Attribute FindAttribute(const char_type* localName, const char_type* namespaceURI)

Sucht das Attribut mit dem angegebenen lokalen Namen und der angegebenen Namespace URI.

Element FindElement(const char_type* localName, const char_type* namespaceURI)

Sucht das Element mit dem angegebenen lokalen Namen und der angegebenen Namespace URI.

std::vector<Attribute> GetAttributes()

Gibt eine Liste aller Attribute zurück.

ComplexType GetBaseType()

Gibt den Basistyp dieses Typs zurück.

SimpleType GetContentType()

Gibt den simpleType des Inhalts zurück.

std::vector<Element> GetElements()

Gibt eine Liste aller Elemente zurück.

string_type GetLocalName()

Gibt den lokalen Namen des Typs zurück.

string_type GetNamespaceURI()

Gibt die Namespace URI des Typs zurück.

 

Operatoren

Name

Beschreibung

bool operator()

Gibt "true" zurück, wenn dies nicht der NULL complexType ist.

bool operator!()

Gibt "true" zurück, wenn dies der NULL complexType ist.


© 2019 Altova GmbH