altova::meta::ComplexType

www.altova.com Imprimir este apartado Página anterior Subir un nivel Página siguiente

Inicio >  Guía y referencia del usuario > Generador de código > Referencia de las clases generadas (C++) >

altova::meta::ComplexType

Esta clase permite acceder a información del esquema sobre clases generadas a partir de tipos complejos. Recuerde que esta clase no tiene como objetivo aportar información dinámica sobre las distintas instancias de un tipo complejo de un documento XML. Por el contrario, permite obtener información mediante programación sobre cualquier tipo complejo que esté definido en el esquema XML.

 

Métodos

 

Nombre

Descripción

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

Busca el atributo que tiene el nombre local y el URI de espacio de nombres especificados.

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

Busca el elemento que tiene el nombre local y el URI de espacio de nombres especificados.

std::vector<Attribute> GetAttributes()

Devuelve una lista de todos los atributos.

ComplexType GetBaseType()

Devuelve el tipo base de este tipo.

SimpleType GetContentType()

Devuelve el tipo simple del contenido.

std::vector<Element> GetElements()

Devuelve una lista de todos los elementos.

string_type GetLocalName()

Devuelve el nombre local del tipo.

string_type GetNamespaceURI()

Devuelve el URI de espacio de nombres del tipo.

 

Operadores

 

Nombre

Descripción

bool operator()

Devuelve true si este no es el tipo complejo NULL.

bool operator!()

Devuelve true si este es el tipo complejo NULL.


© 2019 Altova GmbH