altova::meta::ComplexType
This class enables you to access schema information about classes generated from complex types. Note that this class is not meant to provide dynamic information about particular instances of a complex type in an XML document. Instead, it enables you to obtain programmatically information about a particular complex type defined in the XML schema.
Methods
| Name | Description | 
|---|---|
| Attribute FindAttribute(const char_type* localName, const char_type* namespaceURI) | Finds the attribute with the specified local name and namespace URI. | 
| Element FindElement(const char_type* localName, const char_type* namespaceURI) | Finds the element with the specified local name and namespace URI. | 
| std::vector<Attribute> GetAttributes() | Returns a list of all attributes. | 
| ComplexType GetBaseType() | Returns the base type of this type. | 
| SimpleType GetContentType() | Returns the simple type of the content. | 
| std::vector<Element> GetElements() | Returns a list of all elements. | 
| string_type GetLocalName() | Returns the local name of the type. | 
| string_type GetNamespaceURI() | Returns the namespace URI of the type. | 
Operators
| Name | Description | 
|---|---|
| bool operator() | Returns true if this is not the NULL ComplexType. | 
| bool operator!() | Returns true if this is the NULL ComplexType. |